git安装以及使用

来源:互联网 发布:淘宝网前任总裁 编辑:程序博客网 时间:2024/05/16 16:02

git push命令用于将本地分支的更新,推送到远程主机。它的使用与svn命令相仿。

下面介绍以下git安装以及使用.

安装git客户端
sudo apt-get install openssh-server openssh-client
sudo apt-get install git-core


//初始化git
git init --初始化项目,刚开始初始化项目的时候使用 

先去gitweb页面申请账号。申请成功以后.
设置git账号:
git config--global user.name="xxx"
git config--global user.email="xxx@git.com"


创建验证用的公钥:
ssh-keygen -C 'xxx@git.com' -t rsa

然后将公钥复制到你的git服务器下面。

lich@lich:~/.ssh$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQ8JfnES9A8Wu5/u5tkpii7KlWNDGtfu9zfUHjOgrK5Z5MTWR9Qnt+WXqCVqsg6SjqeXDNRoE0bdEWDgD122tmj7XQcf7oRqpi+eiUOAgVjmKPR/efRWdRirmG5xV/edZCJzIdeV68yKfmALrV9CrM8Yh17Cf0/lu/mgTZHtL3pf6E6gnZLoryBHpUtdac6CAJpQYdOMkH9V2WLfbthjAfFTYj250ejKaKsJo0e6CCaSNuhFtGnN4wDiDOmJQ9WiGfc/0zQD7UbtOUHOP/GDDQP8VnZmGbqOuSUl7pvTRavzlScKeYPQOlz8dmAnSL xxx@git.com
//查看ssh是否安装,进程是否启起来了:
ps -ef|grep sshd


//查看端口是否可用:
iptables -L

//代码拉到本地:
git clone ssh://xxx@xxx.git.com:29418/product/product && scp -p -P 29418 xxx@xxx.git.com:hooks/commit-msg /data/www/product/.git/hooks/

//git提交代码
git add .
git commit -m '20160630-v2'
git push -u origin master:refs/for/master


//如果提交提示:
remote: ERROR: missing Change-Id in commit message footer
remote: Suggestion for commit message:
remote: 20160630-v2
remote: 
remote: Change-Id: I00a7de827e1eb4f905693f75dbffdfd7254e064
remote: 
remote: Hint: To automatically insert Change-Id, install the hook:

这里报错其实是因为配置的时候没有获取一个“钩子”的东西,因为本地提交到远程版本库的时候中间还要经过一道审核
解决方法:从服务器获取“钩子”到本地,然后再次提交即可:
sudo scp -p -P 29418 xxx@xxx.git.com:hooks/commit-msg .git/hooks/
git commit --amend

//git回滚代码 
git reset --hard 03b0e8ac9429bea4374930b65483e4872c920c2a

//git查看提交状态
git status

以上就可以进行git代码上传了,怎么样简单吧,O(∩_∩)O哈哈~

0 0