学习Git的一点心得以及如何把本地修改、删除的代码上传到github中

一:学习Github的资料如下:https://git.oschina.net/progit/ 

这是一个学习Git的中文网站,如果诸位能够静下心来阅读,不要求阅读太多,只需要阅读前三章,就可以掌握Git的常用命令。

二:学习Git中远程仓库的问题:

Git的远程仓库:就是管理你代码的地方,这个是Github中提供的有,只要你在Github中注册一下你就可以获得无限个Git的远程仓库。

我的Github中的远程仓库如下图所示:

对远程仓库我首先理解为:在Gitbash中敲一个命令:Git init生成一个隐藏的文件.git就是一个远程仓库,其实他是一个本地的Git仓库,要想让他与远程仓库关联,只需输入命令

git remote add origin url (这个url就是你的Github为你提供的远程仓库的url)即可:

例如如果你想本地的仓库和想和我的远程仓库进行关联完整命令为:git remote add origin https://github.com/qinlinsen/spring.git

在我不知道远程仓库在Github注册一个就会有的时候,我想我的远程仓库是不是我要在一个局域网中用一台电脑做为服务器呢,结果还是错了,直至我发现github在注册后就会一个远程仓库,这个远程仓库的出现让我对阅读上面提供给的资料https://git.oschina.net/progit/ 带来的巨大的帮助。

所以我建议在学习git的一些命令之前首先在github注册,以获得一个远程仓库。

三:如何用idea开发工具把自己写的项目上传至github。

步骤如下:

依次点击:file----settings

或者直接按快捷键:ctrl+alt+s

依次点击下图中的圆圈把项目分享至Github中。

按照上面的三个图:你就可以把项目分享至github中。

四:解决标题所提出的问题:如何把本地修改、删除的代码上传到github中

解答如下:

以下的命令均是在gitbash中输入的。

1.把目录弄到本地仓库(.git)的上一级目录:

$ cd /f/myGithubproject/spring/

图如下所示:

2.创建一个新的分支sixi,并切换至该分支:

$git checkout -b sixi

3.在该分支可以对代码进行修改,删除,增加等。

4.提交sixi这个分支修改,删除、增加的代码:

$ git commit -a -m 'commit all files'

5.切换至master分支,把分支sixi合并到master中。

$git checkout master

$git merge sixi

6.上传至远程仓库:

git push origin master

说明:origin是远程仓库的名字。master是远程仓库的一个分支。

最后请大家一定要看上面提到的资料:https://git.oschina.net/progit/ 

这对大家从原理上理解git是很有必要的。

原文地址:https://www.cnblogs.com/1540340840qls/p/6704440.html