工作中的git,龟速更新

记录下工作中会用到的git。

windows部分

windows部分就傻瓜式了,直接用小乌龟,命令什么的先不记了,加快团队开发速度。

现在自己没搭git的服务器,用的是osc的git。

1.安装

这一堆文件

工作中的git,龟速更新_第1张图片

上面的文件装上就好了,可以先装TortoiseGit,安装完之后随便找个地方点右键,例如选择clone,他会提示你下载个什么东西,就是上幅图中git-1.8.4那个,也就是msysGit。

工作中的git,龟速更新_第2张图片


2.找个服务器

在osc@git注册个账号吧亲,http://git.oschina.net/。github怎么说呢,有的时候特别慢,而且项目是公开的,用私有项目还是要收费的;csdn 的code呢,默认512M空间,邀请3个人才能加一个私有库,最多3个,很麻烦的;osc的1000个私有库,相当于没有限制了,直接用osc的吧。

3.新建个项目

登录git后右上角有个新建项目

工作中的git,龟速更新_第3张图片


之后是这个,因为工作的东东不想公开,所以选上私有项目,私有项目在搜索引擎里搜不到的。建议是选上readme那个,后面选择一个.ignore文件,例如我做java的话,选择java的,可以编辑这玩意儿,java的ignore里面不会上传.class .jar之类的到服务器上,如果需要修改,等项目建好后改他即可。

工作中的git,龟速更新_第4张图片

私有项目上面又把小锁

工作中的git,龟速更新_第5张图片

4.开始工作

首先把你的git地址考一下

工作中的git,龟速更新_第6张图片

如果你用的是eclipse的话,安装egit插件,或者下载最新的eclipse,他已经集成了egit,eclipse稍后再说。

找个地方,鼠标右键选择clone那个地方,复制的地址自动就会有了,直接确定ok。

工作中的git,龟速更新_第7张图片

工作中的git,龟速更新_第8张图片

ok,下载完了之后呢,先新建个分支吧亲,为什么呢?一个项目,最少要有俩分支吧,一个做开发,一个上线这样,右键新建一个开发分支exp吧。

工作中的git,龟速更新_第9张图片

如果想删掉这个分支怎么办呢,用命令行 git branch -D 分支名,注意路径要到项目这里来。

新建完成后上面有个switch这个东西,选择分支到exp,这样你的操作都在exp上了,例如你添加了文件,那么右键add,commit的时候你会发现是commit->exp,到exp分支上,你只有提交所有的修改后,才可以转换分支什么的,否则小乌龟会报错的。

例如我现在的exp分支如下:

工作中的git,龟速更新_第10张图片

当转换回master时,可以看到master并没有修改,因为各个分支都是独立的。

工作中的git,龟速更新_第11张图片

合并分支呢有两种,一种是选择pull,他会从网上osc@git上把另一个分支(你可以选择)的数据抓回来,并且merge到你的文件中,注意可能有冲突。

工作中的git,龟速更新_第12张图片

另一种是直接merge,选一个分支确定,注意也可能有冲突,冲突的解决办法,右键点击resolve来解决冲突,千万不要着急点确定,你要真正把冲突解决了才行,下面有讲解。

工作中的git,龟速更新_第13张图片工作中的git,龟速更新_第14张图片

打开看冲突的文件,<<<HEAD 到 ====之间的(第一个红色矩形框)是你当前分支(master)的实际内容,而===到>>>exp是exp现在的内容,思考你的业务逻辑,改成应该需要的样子,例如我的是下面的样子。

工作中的git,龟速更新_第15张图片工作中的git,龟速更新_第16张图片

这次再点击resolve,确定,注意解决冲突之后,项目就不会有感叹号了,然后提交就可以了。

push,push是把本地的项目推到服务器上,fetch是从服务器取回但是不合并分支,而pull则又merge的效果,根据需要选择吧。说push,push的时候会让你天osc@git的用户名和密码的,确定之后你的文件就会扔到服务器上了。

工作中的git,龟速更新_第17张图片


eclipse

eclipse导入项目(import)的时候直接找到git那边,选择里面的clone uri就会把工程给clone下来了。

然后右键找到team,就会看到git里面常用的一些命令了。

工作中的git,龟速更新_第18张图片


linux部分

还是看osc git 老大的吧 http://git.oschina.net/wzw/git-quick-start


osc@git团队开发

1、添加成员

打开你的项目找到设置,项目组管理,添加成员,成员的权限可以点击“权限”查看。成员需要osc@git注册时的注册邮箱。添加成员成功后成员就可以来开发了。

工作中的git,龟速更新_第19张图片

2、简单的项目管理

找到issues这里,可以添加issues,里程碑,并且指派给别人。当issue有人回复时,组内的成员都会受到邮件。

工作中的git,龟速更新_第20张图片

你可能感兴趣的:(工作中的git,龟速更新)