Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

--------

摘要:

--------

本教程将讲述:Gitk的Git GUI的部分常用功能和使用方法,包括:建库(Repository)、克隆(clone)、上传(push)、下载(pull - fetch)、合并(pull - merge)

-------------------------

1.注册并登录Github账户

-------------------------

进入github的官方地址:https://github.com

点击右上角Sign in 进行注册( Create an account.),然后登录。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

---------------------------------------

2.创建Github远程仓库(Repository

---------------------------------------

登录Github账户后,点击右上角的头像旁边的小三角,展开后可以看到Your profile,点击进入。

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


切换到Repositories选项卡,可以看到很醒目的new按钮。不用犹豫,点击它,开始创建自己的仓库吧。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


下面是创建仓库信息,只有名字是必填项,现在我创建了一个仓库叫:NewDay,另外添加了该仓库的简单描述(Description)。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


创建成功后,可以看到自己的仓库地址(红色方框内),如此,我的远程免费的仓库就创建了。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


----------------------

3.下载及安装Git GUI

----------------------

官方下载地址:https://git-scm.com/download/win

新手安装时,全部“下一步(next)”即可。

-----------------·---------------------------------

4.建立本地仓库(repository)并关联Github仓库

--------------------------------------------------

首先,在你的电脑合适的位置新建一个文件夹“NewDay”,其内容是你欲放入仓库存储的代码及其它。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


在文件夹位置处点击右键,选择“Git GUI Here”,在弹出的对话框里选择"Create New Repository"。

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


选择文件夹“NewDay”所在路径,然后点击“Create”。在弹出的对话框里添加Commit Message(提交描述),然后依次选择Rescan(重新扫描)、Stage Changed(缓存改动)、Commit(提交)、Push(上传)。

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


选择“Push”后,在弹出的对话框里粘贴上面提到过的Github仓库的地址,然后选择“Push”。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


等待一段时间,显示Success,即本地与远端仓库关联成功啦。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


此时,你刷新(F5)你的Github账户页面,就会发现其更新为下图所示。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


-----------------------------

5.修改内容后上传(Push)

-----------------------------

将本地代码修改后,怎么重新上传到远端库呢?这是本小节要解决的问题。

例如,我们在刚才建立的本地仓库中添加文件“PPT演示.pptx”。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


在文件夹位置处点击右键,选择“Git GUI Here”。在弹出的对话框里添加Commit Message(提交描述),然后依次选择Rescan(重新扫描)、Stage Changed(缓存改动)、Commit(提交)、Push(上传)。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


选择“Push”后,在弹出的对话框里粘贴Github仓库页面对应的网址,然后选择“Push”。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


等待片刻,即可上传成功。再次刷新Github账户页面,即可看到远程仓库再一次更新。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


-----------------

6. 克隆(Clone)

-----------------

如果你从属于某个项目下,需要将远程的库down到本机计算机,或者你想down其他人某个较好的项目到本机,请看此节。

在需要建立库的目录下点击右键选择“Git GUI Here”,在弹出窗口点击 "Clone Existing Repository"(克隆已经版本库)。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


在弹出的对话框里输入远程仓库的对应网址(Source Location)和本机目标存储路径(Target Directory),选择clone。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


等待clone完成后,就可去相应路径找到clone到本机的文件。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


-----------------------------------------------

7.下载(pull - fetch)和合并(pull - merge)

-----------------------------------------------

假设你们很多大牛聚在一起搞项目,别的大牛修改了项目代码并上传到Github远程仓库。现在你想将新的项目代码与你之前存储在本地仓库里的代码合并,那么你就需要了解本节。

例如,我在Newday远程仓库中添加了新内容“newadd”。

Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


   未完待续······

-----------------------------------------------------

8. 如何删除一个repository(仓库)

-----------------------------------------------------

参考:http://blog.****.net/limm33/article/details/50916973

------------------------

9.fork别人的项目

------------------------

即把别人的repository复制为一个属于自己的分支版本。选择右上角的Fork即可。


Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并


PS:

参考博客:http://www.cnblogs.com/ranjiewen/p/6131522.html