上传本地项目步骤:
1.本地git仓库创建:先在本地项目中,打开git bash窗口,然后cd进入到这个目录,然后通过指令git init进行本地仓库的创建。
创建完成后,你会发现文件夹.git的生成,如果看不到,默认是隐藏文件夹。
说明本地仓库已创建完成。
2.将项目代码添加到本地仓库中,通过指令git add . 注意后面的点和add间有空格,因为本地代码粘贴过来,还没添加到git仓库中。这期间可以通过git status来查看项目状态
上述说明代码只是粘贴过来,但并没有加入到本地git仓库中
上述是在输入指令git add .之后,将粘贴过来的代码加入到本地git仓库中。
3.通过git 命令将代码提交到本地git仓库中:git commit -m “上传项目代码”
注意-m后需添加comment,硬性要求。
--------至此,本地的git仓库已完全建立,接下来是将本地仓库和远程仓库(github)相连接
--------本地git仓库和远程仓库github之间的传输是通过SSH加密的,所以在建立连接时,需要设置。
4.创建SSH key,先查看下本地有没有.ssh文件夹,如果有的话,看看有么有id_rsa和id_rsa.pub文件。
如果有的话,直接跳过这一步。------
如果没有,需要通过以下命令进行创建:
$ ssh-keygen -t rsa -C "youremail@example.com"
然后,一直enter,就会在.ssh文件下看到这两个文件。
5.接下来是远程仓库github的设置了
登录github,
new SSH key之后,如下:
然后点击add SSH key即可
6.远程仓库的创建:
7.远程仓库创建好后,就可以和本地git仓库进行关联了,通过指令:
$ git remote add origin https://github.com/ddyin/dr-openchannel-bkend.git
8.关联好之后就可以往远程仓库推送项目代码了:
命令:$ git push -u origin master(git push -f origin master)
因为远程目录是空的,所以加了-u参数,等以后远程仓库有内容了,可以直接通过下面命令推送代码
git push origin master
这里有如上说的一个坑:
因为本地readme.md文件和远程readme.md文件冲突问题,推送报错,需要通过下面指令将两文件合并:
命令:git pull --rebase origin master
上传成功后如下:
至此,刷新下github仓库下,项目上传成功。^-^
小结:
1.需要明白要先创建本地git仓库,即git init
2.项目放进本地仓库,通过git add .添加到仓库,然后通过git commit -m “注释”提交到本地git仓库
3.github上设置好ssh key之后,创建好远程仓库,然后通过以下指令将远程仓库和本地仓库关联起来
git remote add origin github仓库地址
4.通过指令,将代码pull上去:
git push -u origin master(注意readme.md文件冲突问题,解决方法:git pull --rebase origin master)
后期提交代码只需:
git init--->git add .--->git commit -m “注释”--->git push -f origin master
更新代码时,先切到自己分支git pull,然后git commit -m "注释",然后git push +自己的分支即可
有新文件的话直接git add +文件名即可