本地项目上传至github---git使用

上传本地项目步骤:

1.本地git仓库创建:先在本地项目中,打开git bash窗口,然后cd进入到这个目录,然后通过指令git init进行本地仓库的创建。

本地项目上传至github---git使用

创建完成后,你会发现文件夹.git的生成,如果看不到,默认是隐藏文件夹。

本地项目上传至github---git使用

说明本地仓库已创建完成。

 

2.将项目代码添加到本地仓库中,通过指令git add . 注意后面的点和add间有空格,因为本地代码粘贴过来,还没添加到git仓库中。这期间可以通过git status来查看项目状态

本地项目上传至github---git使用

上述说明代码只是粘贴过来,但并没有加入到本地git仓库中

本地项目上传至github---git使用

上述是在输入指令git add .之后,将粘贴过来的代码加入到本地git仓库中。

 

3.通过git 命令将代码提交到本地git仓库中:git commit -m “上传项目代码”

注意-m后需添加comment,硬性要求。

本地项目上传至github---git使用

 

 

--------至此,本地的git仓库已完全建立,接下来是将本地仓库和远程仓库(github)相连接

 

--------本地git仓库和远程仓库github之间的传输是通过SSH加密的,所以在建立连接时,需要设置。

 

4.创建SSH key,先查看下本地有没有.ssh文件夹,如果有的话,看看有么有id_rsa和id_rsa.pub文件。

本地项目上传至github---git使用

如果有的话,直接跳过这一步。------

如果没有,需要通过以下命令进行创建:

$ ssh-****** -t rsa -C "[email protected]"

然后,一直enter,就会在.ssh文件下看到这两个文件。

 

5.接下来是远程仓库github的设置了

登录github,

本地项目上传至github---git使用

本地项目上传至github---git使用

new SSH key之后,如下:

本地项目上传至github---git使用

 

然后点击add SSH key即可

 

6.远程仓库的创建:

本地项目上传至github---git使用

 

 

7.远程仓库创建好后,就可以和本地git仓库进行关联了,通过指令:

$ git remote add origin https://github.com/ddyin/dr-openchannel-bkend.git
本地项目上传至github---git使用

 

8.关联好之后就可以往远程仓库推送项目代码了:

命令:$ git push -u origin master(git push -f origin master)

因为远程目录是空的,所以加了-u参数,等以后远程仓库有内容了,可以直接通过下面命令推送代码

git push origin master

 

这里有如上说的一个坑:

本地项目上传至github---git使用

因为本地readme.md文件和远程readme.md文件冲突问题,推送报错,需要通过下面指令将两文件合并:

命令:git pull --rebase origin master

本地项目上传至github---git使用

 

上传成功后如下:

本地项目上传至github---git使用

 

至此,刷新下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 +文件名即可

 

转载于:https://my.oschina.net/u/3110937/blog/1793964