ubuntu 12.04命令行使用git 向远程服务器推送代码文档

前题:

  以前的什么乱七八糟的都存放在自己的笔记本里,现在公司搞了个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

 

 

你可能感兴趣的:(ubuntu 12.04)