前题:
以前的什么乱七八糟的都存放在自己的笔记本里,现在公司搞了个git服务器,好吧就放到服务器里面。本身egit插件也很好,图形界面的,但由于一直命令行,所以,就研究了下命令行下的方式,经过网上的资料查证,先记录在下<git博大精深,这里仅写下我自己使用的笔记,若有人查看,请根据自己实际情况,而且服务器端已经搭好了,我这里不说搭服务器的事情>
第一步,安装git
sudo apt-get install git
第二步,开始
cd ~
mkdir git && cd git
第三步,初始化一个git 库,注意,这个库里有个隐藏目录,.git,看官可以用 命令 ls -al 查看
1 git init
第四步,添加用户名和email,<为啥要添加,可以官网>
1 vim .git/config
1 [user] 2 name = username 3 email = [email protected]
第5步,设置远程仓库,以便后面连接使用
1 git remote add origin git@192.168.1.104:../../../repository/git/test.git
第六步,指定remote和branch,主要是处理 git pull时的错误。
1 $ git config branch.master.remote origin 2 $ git config branch.master.merge refs/heads/master
第七步,拉取服务器上最新的东西吧。
1 git pull
如果配置的有密码的话,就要输入密码了。
第八步,向版本库中添加文件。
1 git add -A
第九步,向本地库提交文件,我们刚才已经创建了一个本地库,利用 git init命令,现在就向这个库中提交吧。
1 git commit -m "update"
这个-m选项后面的消息是自己随意写的,以表示你提交动作的标志。
第十步,push吧,把本地文件推送到远程服务器吧
1 git push -f
-f 我使用的是强制推送模式。
第十一步,验证是否推送成功,那就在别的目录下克隆一份服务器的代码就行。
1 cd .. 2 git clone Remote Fetch URL git@192.168.1.104:../../../repository/git/test.git
然后ls -al 看看是否有个 test目录,然后 cd test进入 test
1 cd test 2 ls -al
说明:这仅是个人初级使用笔记,后续有使用经验将补充上来。
以下是我参考的资料链接:
1 http://lugir.com/git-basic.html
1 http://blog.sina.com.cn/s/blog_446cc66b01018eiv.html
1 http://stackoverflow.com/questions/827351/push-origin-master-error-on-new-repository
1 http://hi.baidu.com/eehuang/item/22283e220437a80d76272cb7
1 http://blog.csdn.net/chain2012/article/details/7476493