Ubuntu上使用Git - 分布式的版本控制工具

根据 文档 Linux setup git 设置并测试SSH

注意: ssh key generated default location is /home/<username>/.ssh/


如果从其他Ubuntu机器上面备份了ssh key文件,迁移到另外一台机器的办法:

拷贝备份文件的两个文件id_rsa id_rsa.pub 到新机器的/home/<username>/.ssh/目录

$ cd .ssh

$ ssh-agent bash
$ ssh-add id_rsa

验证这个ssh key是否工作,能和github.com通信

$ ssh -vT git@github.com


$ git config --global user.name "XXX YYY your name"

$ git config --global user.email zzzzzzzzzzz@gmail.com

注:这个两个配置记录在/home/<username>/.gitconfig里面了

==================================================

github服务器上面创建first_app的项目,用户名zzzzzzzzzzz。


#create first_app repository on github.com, username yangjiang2k
$ git init
$ git add .
$ git commit -am 'first commit'
$ git remote add origin git@github.com:zzzzzzzzzzz/first_app.git
$ git push -u origin master

其他命令:

$ git log
$ git status

本地删除文件后,checkout服务器上面的文件甚至目录到本地

$ git checkout -f


参考:

Ubuntu上安装使用Git

活灵活现用Git--基础篇

活灵活现用Git-技巧篇

Version Control with Git

===================================================

http://huanggang.me/archives/646

补充:

在把ssh key从一台Ubuntu迁移到另外一台Ubuntu的时候,建议备份/home/<username>/.ssh目录,到另外一台Ubuntu恢复

这样,就不用在第二台机器上生成ssh key并导入到github.com的帐号里面了

cd .ssh
tar -xf backup.ssh.key.tar
ssh-add /home/jiyang/backup/ssh/id_rsa


===================================================

解决git push时候发生git remote的问题:

http://imtx.me/archives/1131.html

http://huanggang.me/archives/646

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值