9v380au199 发表于 2016-4-21 12:31:54

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
页: [1]
查看完整版本: Ubuntu上使用Git