发布时间:2013-10-23 15:34:51
1、公钥的生成任何一个需要使用git服务器的工程师都需要生成一个ssh的公钥。可以通过ssh-keygen来生成 www.2cto.com ~/.ssh$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/home/shizhen/.ssh/id_rsa):Enter passphrase (empt.........【阅读全文】
发布时间:2013-10-23 10:38:50
发布版本时,先在版本库中打一个标签,取某个标签版本,就是把打标签时刻的历史版本取出来。标签其实就是指向某个commit的指针。创建和删除标签都是瞬间完成的。创建标签:# git tag xxx查看所有标签:# git tag创建带有说明的标签,用-a指定标签名,-m指定说明文字:# git tag -a xxx -m "this is xxx tag"查.........【阅读全文】
发布时间:2013-10-22 12:41:54
创建分支:# git branch dev切换分支:# git checkout dev创建并切换dev分支:# git checkout -b dev查看当前分支:# git branch合并某分支到当前分支:# git merge name删除分支:# git branch -d dev当Git无法自动合并分支时,就必须首先解决冲突。常用git status查看冲突和解决方法。解决冲突后,再提.........【阅读全文】
发布时间:2013-10-21 00:10:19
在本地添加远程库:# git remote add origin USER@XXX.com:PATH/xxx.git推送内容(当前分支master)到远程库上:# git push -u origin master由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来.........【阅读全文】
发布时间:2013-10-20 23:45:49
2005年,Linus花了两周时间自己用C写了Git分布式版本控制系统。分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库安装Git:linux:下载git源码包https://www.kernel.org/pub/software/scm/git/git-1.8.4.tar.gztar zxvf git-1.8.4.tar.gz./configure --prefix=/usr/localmake && make i.........【阅读全文】