注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

勇敢的劳尤条

 
 
 

日志

 
 

ubuntu下git命令行的简单使用  

2014-09-05 10:23:42|  分类: unix/linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


一、使用git建立远程仓库

1. 初始化空仓库

首先在通过ssh连接到服务器上,在服务器上建立仓库。

$ssh hsp@192.168.0.250

$mkdir coreServer

$cd coreServer

$git init

2. 向仓库提交代码

通过scp将代码拷贝到服务器上coreServer目录。

$git add loginServer ** #对代码进行跟踪

$git commit -m "init" loginServer ** #对跟踪的代码进行提交,-m是记录信息

3. 添加远程仓库

$git remote add origin hsp@192.168.0.250:~/coreServer/.git

$git push origin master

输入密码,成功以后提示:Everything up-to-date

4. 查看远程访问点

$git remote show origin

hsp@192.168.0.250's password: 

* remote origin

  Fetch URL: hsp@192.168.0.250:~/coreServer/.git

  Push  URL: hsp@192.168.0.250:~/coreServer/.git

  HEAD branch: master

  Remote branch:

    master tracked

  Local ref configured for 'git push':

    master pushes to master (up to date)

这里可以看到,hsp@192.168.0.250:~/coreServer/.git就是远程仓库地址。

5. 修改配置,否则客户机无法提交代码到服务器

修改.git/config添加如下代码:

[receive]

denyCurrentBranch = ignore

 

至此,我们已经在服务器hsp@192.168.0.250上建立了一个仓库,并且提供了远程访问点。

 

【参考资料】

http://blog.csdn.net/junmuzi/article/details/8128618

http://blog.sina.com.cn/s/blog_6405313801011vsj.html

http://blog.sina.com.cn/s/blog_55465b470100s638.html

 

 

二、客户机使用仓库

测试使用两个客户机,分别是:ys01@192.168.0.56ys01@192.168.0.45

1. 下载仓库

$git clone hsp@192.168.0.250:~/coreServer/.git 

2. 更新代码到服务器

在客户机ys01@192.168.0.56修改代码,增加文件。

$git status #查看状态,看到文件修改,尚未跟踪

$git add -u ~/coreServer #跟踪文件

$git status #文件已跟踪

$git commit -a -m test #提交文件

$git push #推向服务器

3. 另一客户机,下载被修改过的代码

在客户机ys01@192.168.0.45上进行操作。

$git pull

查看修改文件,都与另一个客户端一样。

 

Git命令很多,需要慢慢熟悉。下面提供学习资料。我们常用的命令只需要:git clone/push/pull。这些跟远程仓库交互。本地命令基本只需要:git add/commit/rm。这些控制本地仓库。

【参考资料】

http://www.cnblogs.com/crazyhack/archive/2011/12/14/2286037.html

http://git-scm.com/book/zh/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E8%A1%8D%E5%90%88

http://blog.csdn.net/mayingcai1987/article/details/6194621

 

 

三、git 版本回退

版本回退时,可以根据提交时候的信息进行判断哪个版本。

$git reflog #命令查看当前历史commit 指针位置

$git reset --hard HEAD@{N} #修改当前指针位置

 

【参考资料】

http://blog.sina.com.cn/s/blog_635675db0101bji9.html


  评论这张
 
阅读(473)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017