Github是全球最著名的共享开放源码托管平台。使用github,请先注册个帐号,通常是您常用的电子邮箱地址作为帐号。下面操作以github为例,如果你使用Eccee的git服务器,只需将origin改为ecceegit即可。

为了在多台机子上实现多用户同步开发,一个最简单的办法是,把电脑上的本地git全局用户设置好,这样即使您不是以合适的linux用户登录,也能以您的帐户来提交版本变更。最常用的本地配置命令是:

git config --list
git config --global user.name "xxx"
git config --global user.email "xxx"

上面命令先列出当前的配置,如果还没有,可以设置一个全局用户配置,这样以这里设置的用户名和密码作为commit时的对应的提交用户信息

克隆远程库和分支

首先, clone 一个远端仓库,到其目录下:

$ git clone git://example.com/myproject
$ cd myproject
$ git branch

会出现:
* master 如果用git branch -a,则可以看到其它隐藏分支

$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/branch1
 

如果远程库已经有分支内容,你可以用下面命令检出

$ git checkout -b branch1 origin/branch1  
或用
$ git checkout -t origin/branch1

这样检出来的branch1,也可在上面工作并推送回去

本地创建分支并推送

git checkout -b newbranch
touch somefiles
git add somefiles
git commit -a
git push origin newbranch:newbranch
这样创建并推送同名的分支到远程库

不过track并没建立,你还需要
git branch --set-upstream-to=origin/newbranch newbranch

删除分支

可以推送一个空分支或是用删除分支命令

git push origin :branch1
或

$ git push origin --delete branch1