0%

github上传项目指南

今天刷完了《剑指offer》(repo:CodingInterviewCode),撒花🎉并且,拾起了早早就注册使用却没有好好地管理的我的github。因此,总结一下使用git上传本地项目到自己的github上的流程,以便以后查阅。

目标:上传本地项目到自己github的repo中。

具体流程如下:

检查git是否安装

输入git —version查看本地是否已经安装git。

创建ssh

在指定的目录下创建ssh,命令:ssh-keygen -t rsa -C xxx@xx.com

打开id_rsa.pub文件,复制其内容到gtihub中

打开id_rsa.pub文件,使用命令:open id_sra.pub或者cat id_rsa.pub

检验是否连接成功

在本地的电脑上添加私钥 ,使用命令:ssh-add id_rsa;之后,在输入命令:ssh -T git@github.com。如果此时响应:Hi encoreMiao! You’ve successfully authenticated, but GitHub does not provide shell access.便是配置成功了。

在自己的 github中创建新的repo

注意,此时不要选择initialize this repository with a README。

clone刚刚创建好的repo到自己想到的路径下

使用命令:git clone https://github.com/codewithzichao/CodingInterviewCode.git即可。

切换到刚刚下载好的repo文件夹下

执行以下命令👇,从而创建本地仓库以及代码上传。

1
2
3
4
5
6
$ touch README.md                                         //新建一个README文档,若上一步勾选了创建README.md,提交时导致冲突
$ git init //初始化本地仓库
$ git add README.md //添加刚刚创建的README文档
$ git commit -m "你的注释...." //提交到本地仓库,并写一些注释
$ git remote add origin git@github.com:yourname/xxxx.git //连接远程仓库并建了一个名叫:origin的别名,当然可以为其他名字,但是origin一看就知道是别名,youname记得替换成你的用户名
$ git push -u origin master //将本地仓库的文件提交到别名为origin的地址的master分支下,-u为第一次提交,需要创建master分支,下次就不需要了

初始化完成之后,我们可以把我们项目的源代码提交上去,使用git add命令,如下:

1
2
3
4
5
6
7
$ git add 系统签名/                                      // 添加需要提交的文件夹,使用git add .  则添加全部
$ git add assets/
$ git add project.properties
$ git add res/
$ git add src/
$ git commit -m "上传项目源代码" // 提交到本地仓库
$ git push origin master // 将本地仓库合并到别名为origin地址的master分支下

显示结果如下,则代码上传成功。

1
2
3
4
5
6
7
Counting objects: 63, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (53/53), done.
Writing objects: 100% (63/63), 1.41 MiB | 217.00 KiB/s, done.
Total 63 (delta 16), reused 0 (delta 0)
To git@github.com:codewithzichao/CodingInterview.git
000a667..61357d8 master -> master

刷新一下GitHub,则显示刚刚提交的项目源代码。

到此,成功~

注意事项(踩过的坑)

1.如果要删除本地仓库里的文件,不能直接手动删除,要使用命令:git rm <文件名>或者git rm -r <文件夹名>。要不然的话,github上仍然会有原来的文件。

2.当修改或者增加文件时,使用命令git add <文件夹>/或者git add <文件名>之后,一定要执行git commit -m "title",要先提交到本地仓库,最后再执行git push origin master命令,才能够更新到github。如果省略掉git commit -m "title"这一步的话,那么修改就不会同步到github中。

over☕️~

Would you like to buy me a cup of coffee☕️~