根据 文档 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
分享到:
相关推荐
Git 分布式版本控制工具,Git-2.20.1-64-bit
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或...git-2.23.0-intel-universal-mavericks.dmg-Git版本控制Mac版-Android工具类资源-CSDN下载 https://download.csdn.net/download/u013386008/12325315
Git-2.21.0-64-bit 开源分布式版本控制系统安装包。Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而...
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git - Downloads https://git-scm.com/downloads 官网下载太慢了, 等半天, 这里保存一份, 方便以后使用 这是Mac版本 git-2.23.0...
Git是目前非常流行的分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建,该资源包含 Git-2.42.0-64-bit-windows安装版,仅供学习,下载后请及时删除 Git是目前非常流行的分布式版本控制系统,由Linus ...
Android源码下载利器-Git分布式管理版本工具
Git是当前最热门,也是最好、最快的版本控制系统,Linux社区的又一力作,开源免费,适于超大型软件项目管理。 本书从基础讲起,从客户端的使用到服务器端的架构,介绍的即全面又详细,即可作为新手学习之用,又可...
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
git常用命令收集
git-2.41.0-64-bit window版本下载
Git分布式版本控制工具从入门到精通
Git是一个免费的开源分布式版本控制系统,可以快速高效地处理从小到大的所有项目。Git易于学习,占用空间小,性能却非常快。它超越了像Subversion、CVS、Perforce和ClearCase这样的配置管理工具,具有简易的本地分支...
Git分布式版本控制系统权威指南视频教程
Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维 护工作都花在了提交补丁和保存归档的繁琐事务...专有的分布式版本控制系统 BitKeeper 来管理和维护代码。
与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说...
#资源达人分享计划#
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景...
Git-2.28.0-64-bit.exe Git-2.28.0-64-bit.exe Git-2.28.0-64-bit.exe
十四、Git(分布式版本控制)