====github的简单操作入门====
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