Windows下 Git+TortoiseGit使用教程

来源:互联网 发布:文化模拟交易软件 编辑:程序博客网 时间:2024/05/15 19:55

Windows下 Git+TortoiseGit使用教程


第一步:创建项目

    Github上建立仓库的操作很简单,打开网站,右上角右数第三个按钮就是了(看图)。你只需要输入项目名字,以及建立“.gitignore”文件就行。

 

  填写项目名、项目介绍等信息

 

  一般不会有什么问题,你填写完之后“点击创建”就行了,我们会看到这样的页面一般不会有什么问题,创建成功后,我们会看到这样的页面


   这样就创建成功了。可以看到,现在初始的库中,有一个master分支,并且有了一次commit,作为初始化的操作。你也可以在本地建立仓库查看,其实是一样的。不过我们通常不在本地建立仓库,如果你需要协同开发的话,因为你不能让服务器去克隆你电脑上的仓库,只能是你去克隆服务器的仓库。当然了,如果你不打算用服务器的话,那是另外一回事了。

第二步:克隆仓库到本地 

我们用ssh的协议为例。复制项目右上角的SSh地址,ssh的仓库地址大概是长这个样子:

git@github.com:jarelzhou/testproject.git

在你想要放本地仓库的地方,右键,git clone…

  据说本地仓库不建议放在eclipse的workspace中,不知为何。题外话了,这样可能会造成项目间的混乱。右键之后,点击Git Clone,看到这样的界面,url中填写之前github复制的ssh地址,系统会自动创建URL以及根据URL创建Directory


  点击OK,创建中:


过了一小会儿,会出来提示成功:创建完成

这个关掉就可以了。在本目录会生成文件夹


   有没有看到,仓库已经克隆下来啦?被版本控制的目录会打上绿勾,如果没有的话你可以刷新一下看看,windows的图标缓存有bug,而且至今没有解决,刷新如果还没有的话可能得注销一下了。

第三步:给项目添加内容

   在本地ExamSystem文件夹下,我们现在先来尝试给这个测试的项目添一点东西。比如添加一个文件main.txt。


保存之后看到目录变成了这个样子:


第四步:记录到本地版本库

   这个时候,我们来commit一下,记录到本地版本库中。右键,Git Commit->"master"即可。注意,git要求每次commit必须输入描述信息。


点OK就可以了。上传成功如下图


此时目录中所有文件又变成了绿勾的状态。


第五步:送到服务器端

   我们已经在本地做了修改,并commit到了本地的库。Git不允许直接commit到远程库,只允许两个库之间的同步操作,而没有commit的修改,是没有记录到仓库中的。现在,我们来推送(push)到服务器端。仍旧是强大的右键……tortoisegit把几乎全部的操作放到了右键菜单中去。

   右键tortoisegit->push:


点OK就行了。然后又是一个乌龟翻跟斗的动画:会提示输入用户名以及密码:


push成功后


推送完了之后,关掉这个窗口就行了。

现在我们回到github的网站,刷新一下,看看,是不是文件被推送上去啦?


   除此之外,还有pull操作,是从服务器端拉取最新的版本库,因为可能项目组的其他成员已经做了修改,你需要把其他人的改动同步下来。

分支操作

   我们现在只有一个分支,更合理的设置是两个常设分支,然后按需出现的临时分支。建立分支的方法:右键,create branch,设置好这个分支是从哪个状态分叉出来的,默认是当前的工作状态,你也可以设成其他的。切换工作分支是checkout/switch。

   在同步的时候,我们通常是每个分支单独同步的,你需要推送什么分支,就选择哪个分支,不要推送错了。Pull的时候,也是这样。Tortoisegit提供了拉取/推送全部分支的选项,不过你在做这个操作之前,必须要清楚你在做什么。



0 0
原创粉丝点击