【Git入门之七】Git和Github

原创 2013年10月04日 08:27:58

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12271877


上一篇介绍了如何在本机创建一个远程仓库,但是如果硬盘挂了,那重新码起吧。。。


1.github是神马?

一家公司,一个网站。主要负责基于git的版本托管服务。看看这篇文章(http://www.yangzhiping.com/tech/github.html),你就会知道github是神马。目前github上的项目都是开放的,如果想要设置私有,那交钱吧。



2.注册帐号

在开始本篇学习之前,请先注册一个github帐号,了解一下github界面的相关操作。


3.设置SSH

SSH用于加密传输数据,这里用到了基于密钥的安全验证,这种方式需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。
使用用这种方式,你必须知道自己密匙的口令。它不需要在网络上传送口令。不仅加密所有传送的数据,而且“中间人”这种攻击方式也是不可能的(因为他没有你的私人密匙)。但是整个登录的过程可能需要10秒。


3.1.创建SSH密钥

  1. #创建SSH  
  2. $ ssh-keygen -t rsa -C "YourEmail@example.com"  
确认目录和密码短语,可以直接使用默认,回车就行。


3.2.添加公有密钥到github

在刚才确认的目录下看以看到生成了.ssh目录,里面有两个文件id_rsa(私有密钥)和id_rsa.pub(公有密钥)。登录github→Account Settings→SSH keys,添加一个SSH key,标题任意,把id_rsa.pub的内容拷入即可。


3.3.确认设置

  1. #确认设置是否正确  
  2. $ ssh -T git@github.com  
  3.   
  4. #在提示仍然连接敲入yes  
  5. ...  
  6. Hi Jacky! You've successfully authenticated...  
有上面的提示就OK了,如果设置了密码短语,需要输入密码短语。

4.添加github仓库


4.1.在github上新建仓库

在github上create new repository,输入名字,其余默认即可。


4.2.两种方式添加github仓库

(1)使用git协议(以下要注意替换成你自己的地址)

  1. $ git remote add git_github git@github.com:fusijie/JackyGit.git  
(2)使用http协议

使用http协议要输入github的账号密码。

  1. $ git remote add http_github https://github.com/fusijie/JackyGit.git  

5.本地库推送到github

  1. $ git push -u git_github master  
这时候查看一下你的github主页,本地库文件是不是已经被推送上去了。


6.从github克隆到本地

  1. #返回上级目录  
  2. $ cd ..  
  3.   
  4. #新建jackygit3目录  
  5. $ mkdir jackygit3  
  6.   
  7. #进入jackygit3目录  
  8. $ cd jackygit3  
  9.   
  10. # 从github克隆到本地库  
  11. $ git clone git@github.com:fusijie/JackyGit.git  
  12. Cloning into 'JackyGit'...  
  13. remote: Counting objects: 38, done.  
  14. remote: Compressing objects: 100% (15/15), done.  
  15. remote: Total 38 (delta 9), reused 38 (delta 9)  
  16. Receiving objects: 100% (38/38), done.  
  17. Resolving deltas: 100% (9/9), done.  
  18. Checking connectivity... done  
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

git add详解

一、前言 git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。 二、基本 git add 表示 add...

Windows下 Git 的基本操作

今天准备整理一下代码,重温一下Git的基本命令,好久不用忘得差不多了。 1. 进入某个目录: 进入D盘,然后进入D盘的名为Git的文件夹: $ cd D: $ cd Git 2. 返回上一级目...

一个华为人辞职创业后的几个反思

作者是一个在华为工作6年的华为人,2年前,抱着做大事业的愿景,作者与几个朋友离开华为,希望能闯出一个路子来创业。原文来自通信人家园论坛:   时隔两年,笔者的创业经历就像是一出狗血剧,各种电视剧...

git status简介

git status命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件.另外注意,我们可以通过git add -i 命令查看中被所有修改过或...

windows环境 - 手把手教你使用Git

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何...

git status -s命令解释

git status -s #以精简的方式显示文件状态 新建一个文件 echo "hello" > test.txt #新建一个文件,内容为hello 把文件添加进暂存区 git add test.t...

git学习-git status, git diff, git rm, git mv等文件操作命令解释。

git status, git diff, git rm, git mv等文件操作命令解释。

Git 常用命令大全

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 Git常用操作命令: 1) 远程仓库相关命令 检出仓库:...

【Git入门之八】分支管理

1.分支又是神马? 我为什么说又是。。。 分支就是一个我们能通过它创建出独立代码副本的东东。建立一个git仓库时,它会默认帮我们创建一个主分支,叫做master,之前所有的介绍我们都是在mater...

git status简单用法

git status可以用来查看仓库的状态,这个命令是一个很有用的命令,在用GIT的过程中,会出现各种意想不到的情况,原因是我们反复提交和修改。git status可以帮助我们快速的知道当前的GIT状...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)