代码托管工具 git

最近 http://code.taobao.org/  代码提交一直出现:500 Internal Server Errorhtml

 

1、git远程仓库 (代码托管)git

 

1bitbucket https://bitbucket.org/ github

 

2github https://github.com/  数据库

 

3gitlab https://about.gitlab.com/gitlab-com/安全

 

4aliyun https://code.aliyun.com/服务器

 

5coding https://coding.net/app

 

6、码云oschina https://git.oschina.net/ide

 

7csdn https://code.csdn.net/工具

 

2、git 客户端(图形化管理工具)gitlab

 

1sourcetree https://www.sourcetreeapp.com/

 

2githubhttps://desktop.github.com/

 

3gitX-dev http://rowanj.github.io/gitx/

 

4GUI Clients https://www.git-scm.com/downloads/guis

 

3、经常使用命令

 

1、经常使用命令清单:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

 

2、猴子都能懂的git入门:http://backlogtool.com/git-guide/cn/

 

三、名词解释

克隆/新建:建立一个新仓库,或者从服务器克隆,或者加载本地已经有的

提交:git命令的commit,上传到本地仓库

检出:checkout,其实就是切换,切换不一样分支,切换一个分支的不一样版本

丢弃:回到最近一次add或者commit的状态。

暂存:git stash,手头工做没有完成的时候,保存一下现场

添加:add,把工做区的修改添加到暂缓区

获取和拉取:git fetch和git pull,获取是从远端获取最新版本到本地,可是不会自动合并,而拉取是会自动合并。fetch更安全一些,能够查看更新状况,而后决定是否合并。

推送:push,本地数据库的更新上传到远端。

分支:建立或者删除分支。

合并:分支的合并

标签:给每一个版本定义个标签

Git工做流:通常master是总的主枝,每一个人开发的时候都本身定义一个dev分支是本身的主枝,当没有问题的时候提交到master,而后每一个人本身开发新功能的时候建立一个feature功能分支,修改BUG时要单独拿出一个BUG分支。

命令行模式:能够输入git命令