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

news/2024/7/24 2:51:16

第一步:

设置SSH key

注意: 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

------------------

第二步:

根据 文档 Linux setup git 设置git



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

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

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

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

第三步:

在https://github.com 服务器上面创建first_app的项目,用户名zzzzzzzzzzz。


在Unix机器上面,

进入到first_app项目的根目录

$ 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


http://www.niftyadmin.cn/n/1609305.html

相关文章

n个色子的和的概率

这个题目来自剑指offerhttp://zhedahht.blog.163.com/blog/static/254111742009101524946359/ n个骰子的点数和的最小值为n&#xff0c;最大值为6n。因此&#xff0c;一个直观的思路就是定义一个长度为6n-n的数组&#xff0c;和为S的点数出现的次数保存到数组第S-n个元素里。另…

在Ubuntu上 用rvm安装Ruby 1.9.2

在Ubuntu上 用rvm安装Ruby 1.9.2的方法&#xff1a; $ sudo apt-get install ruby-rvm $ sudo rvm get latest $ rvm reload $ rvm -v $ sudo rvm install 1.9.2 安装方法参考&#xff1a;Read This Before Installing Rails 3.1 使用方法&#xff1a; $ sudo rvm 1.…

一个长整数串去除m位使其最大

要求&#xff1a;输入一个长串整数&#xff0c;小于240位&#xff0c;去除其中的位然后使这个数最大 一种错误的解法&#xff1a;遍历这个字符串&#xff0c;删除其最小的m位。 如128953,去除3位&#xff0c;若按上面的算法&#xff0c;则为895&#xff0c;之所以是错的&…

雷锋读图:社交网站上的男女之战(男人输了)

现实生活中&#xff0c;我们时常听到一个词&#xff1a;男女有别。而在虚拟的社交网站上&#xff0c;其实也存在着类似的现象&#xff0c;因为男人和女人在用户习惯上真的有很大区别。对于Facebook和Twitter两大社交网站来说&#xff0c;女性用户是主流&#xff0c;而且她们在更…

Ubuntu One Files for Android:Ubuntu One(类似于DropBox)专用的云存储客户端软件

Ubuntu One云存储服务类似于DropBox&#xff0c;不开源。免费申请帐号有几个GB的存储空间。 免费在Ubuntu One申请账户&#xff0c;在Android手机上面安装一个免费的客户端&#xff0c;你就可以和私有云进行同步文件和照片了&#xff01; Ubuntu云客户端还支持Widnows/Ubuntu/…

C中double到int的转换、四舍五入

在一般的PC平台下sizeof(double)&#xff1d;8&#xff0c;即它是8字节的&#xff0c;同时它是双精度浮点型&#xff0c;而float是单精度的。先把它们的基础知识复习一下&#xff0c;有些有点忘了。 1.double类型的数在C中的正确输入、输出怎么表示&#xff1f; %lf表示双精度…

友名片:疑似“人工识别”的云名片识别应用

近日&#xff0c;商务社交应用“友联系”的开发者友录团队推出了最新名片识别应用“友名片”&#xff0c;向用户提供免费的名片管理服务。所有的名片将会上传至云服务器进行识别和备份&#xff0c;而且友名片使用者之间可以快速交换自己的电子名片&#xff0c;并支持多种语言识…

除法运算的注意点

看<c陷阱与缺陷>这本书是看到除法运算截断问题&#xff1a;(书中所说的截断是&#xff0c;余数与除数同号,但现实中并不是这样的。)。 先来看一下下面的运行结果&#xff1a; /* Note:Your choice is C IDE */ #include "stdio.h" void main() {int a5;int b3…