git的使用(一)--新手如何将本地项目上传到github上面。

方法一 从github上入手

1.注册github账号

2.创建仓库--点击start a Repository(还有其它方法)

3.然后将仓库地址进行克隆(有两种地址,一种是HTTPS,另外一种是SSH,建议第二种,原因下述)

git的使用(一)--新手如何将本地项目上传到github上面。

4.在你的项目目录下(即项目文件夹下)进行本地仓库连接

git的使用(一)--新手如何将本地项目上传到github上面。

4.1 在你的项目目录下右击 打开git Bash,进入命令行

4.2 输入 git clone [email protected]:coderXuXiang/test.git (此链接即为github上面仓库的地址,这里是SSH格式的地址)

输入完后会出现新的文件夹,项目目录如下

git的使用(一)--新手如何将本地项目上传到github上面。4.3 将test目录下的所有文件进行复制(注意将隐藏文件.git文件夹复制下来,一般电脑都没显示隐藏文件,.git文件夹其实就是本地仓库),复制到项目目录下,再将test文件夹删除,完成这一步即将整个项目都整合到了本地仓库中。

git的使用(一)--新手如何将本地项目上传到github上面。

4.4 重新在项目下右击进入bash命令行,输入 git add . (此处add . 是指将目录下所有文件加到暂存区中)

git的使用(一)--新手如何将本地项目上传到github上面。

4.5 输入git commit -m '说明信息'(将暂存区中的操作提交的本地仓库中)

git的使用(一)--新手如何将本地项目上传到github上面。

4.6 输入 git push -u origin  master (将本地仓库的操作同步到github上面的远程仓库中)

git的使用(一)--新手如何将本地项目上传到github上面。

(同步成功之后,本地上的项目文件已同步到github上

git的使用(一)--新手如何将本地项目上传到github上面。

至此第一种方法已经完成,我用的是SSH地址,因为我已经建立了SSH密匙对,所以每次git push的时候不需要每次都输入账号密码,而你git clone的时候复制的是HTTPS地址的话,那每次git push 都需要输入登录github的账号和密码。所以推荐使用SSH。

至于该如何进行使用SSH进行免密登录会在最后附上大佬的博客的传送门,很实用。

手动分割线........................................................................................................................................................................................

 

方法二 从本地上入手

1.先在本地进行本地仓库的创建(进入你项目的目录下,右击空白处,点击git bash 进入命令行,输入git init 进行本地仓库的创建)

git的使用(一)--新手如何将本地项目上传到github上面。

(此时本地仓库已创建成功,标志是项目目录下出现.git文件夹)

git的使用(一)--新手如何将本地项目上传到github上面。

 

2.第二步是进行本地仓库与github上面的远程仓库进行连接(在命令行中输入git remote add origin [email protected]:coderXuXiang/test2.git) (这里的地址即为你的github的仓库的地址)

git的使用(一)--新手如何将本地项目上传到github上面。

(如果这里失败,请参考下文中提供的SSH对创建的链接,进行SSH对的创建)

3.输入 git add . (此处add . 是指将目录下所有文件加到暂存区中)

4.输入git commit -m '说明信息'(将暂存区中的操作提交的本地仓库中)

git的使用(一)--新手如何将本地项目上传到github上面。

5.输入 git push origin  master  -f (将本地仓库的操作同步到github上面的远程仓库中,注意这里后面的-f是指将本地分支强行覆盖远程分支。之所以用-f是因为出现以下错误,以后进行push就不需要加-f了)

git的使用(一)--新手如何将本地项目上传到github上面。

强行覆盖之后就可以push成功,此时本地仓库的文件已经同步到github上

git的使用(一)--新手如何将本地项目上传到github上面。

(出现上述错误也可以先进行git pull origin master 再进行git push origin  master,即先将远程仓库的更新同步到本地,再将本地的提交同步到github上面)

git的使用(一)--新手如何将本地项目上传到github上面。

(若git pull origin master 出现以上错误,输入git pull origin master --allow-unrelated-histories,允许无关pull)

 

至此两种方法都已成功实现,若有任何错误或者问题,欢迎在评论区评论,十分感谢!

手动分割线.......................................................................................................................................................................................

 

 

 

配置SSH密匙对以完成免密登录请参考以下链接

传送门:https://www.cnblogs.com/blogzhangwei/p/5944975.html