根据 文档 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里面了
==================================================
#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
===================================================
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
本文详细介绍了在Linux系统中通过SSH连接GitHub,并设置SSH密钥进行安全认证的过程。同时,提供了从其他Ubuntu机器迁移SSH密钥的方法,以及在GitHub上创建项目、初始化仓库、提交代码等基本操作的步骤。此外,还涵盖了Git的基础命令使用,如初始化仓库、添加文件、提交更改、推送代码至远程仓库等,并提供了常见问题的解决方案。
2125

被折叠的 条评论
为什么被折叠?



