GitHub学习(一)

今天看到一句话:

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。

实在是接受不了这个现实,决定开始学习GitHub!!!

廖雪峰的这篇教程个人觉得写的不错,而且人家是无私奉献出来给大家学习的,要知道感恩呐!

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

 

一:Git是什么?

 

Git是目前世界上最先进的分布式版本控制系统。

 

二:SVN与Git的最主要的区别?

 

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了。

 

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑 上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各 自的修改推送给对方,就可以互相看到对方的修改了。

 

三、注册Git账号

打开https://github.com链接,按照要求填写资料,基本上就是下一步下一步,最后点击完成。

注册成功后,setting中校验下Email:

四、Linux下安装Git

安装依赖的包

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

下载git源码并解压缩

 wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

   tar xzf git-2.10.0.tar.gz

 cd git-2.10.0

 make all

   sudo make install

此刻git已经安装成功,可以用git --version查看下版本号

提示:如果安装的服务器无法正常上网,只有自己事先下载好安装包,但是这样比较麻烦,请想尽一切办法搞定网络吧。。

五、设置Git

设置用户名和email。

git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"

为GitHub账号添加SSH Keys

以公钥认证方式访问SSH协议的Git服务器时无需输入口令,而且更安全。(访问HTTP协议的Git服务器时,比如提交修改,每次都需要输入口令。)

(1)创建SSH key

ssh-keygen -t rsa -C "youremail@163.com"

系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次回车即可。

(2)Copy SSH Key

然后用vim打开该文件,id_rsa.pub文件内的内容,粘帖到github帐号管理的添加SSH key界面中。

vim ~/.ssh/id_rsa.pub

(3)添加到GitHub

登录github-> Accounting settings图标-> SSH key-> Add SSH key-> 填写SSH key的名称(可以起一个自己容易区分的),然后将拷贝的~/.ssh/id_rsa.pub文件内容粘帖-> add key”按钮添加。

(4)测试

ssh -T git@github.com

如果提示:Hi jihr! You've successfully authenticated, but GitHub does not provide shell access. 表示成功!恭喜你!!!

 



 

posted on 2016-09-20 15:29  jihr  阅读(337)  评论(0)    收藏  举报

导航