git使用02 git&&github

原创 2016年08月31日 14:46:37

1.创建SSH Key

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

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥

ps:.shh是隐藏文件夹

查看方法

ctrl+h.就能看见以点号开头的隐藏文件

有些文件因为权限问题无法编辑,打开终端输入sudo  nautilus,会出现超级用户文件夹,就能编辑任何文件

2.登陆GitHub,打开“t settings”,“SSH Keys”页面:

点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:


3.登陆GitHub,创建一个新的仓库(repo):

git remote add origin git@github.com:your_user_name/repo_name.git  关联一个远程库
远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库

4.
git push -u origin master  第一次推送
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,
还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
ps:

当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。


5.从现在起,只要本地作了提交,就可以通过命令:

git push origin master  推送最新修改
备忘:
本人使用learngit这个名字所以是
git push learngit master
 


6.克隆远程库

git clone repo网址.git
git clone git@github.com:your_user_name/repo.git 

eg:
git clone https://github.com/jquery/jquery.git
git clone git@github.com:michaelliao/gitskills.git



版权声明:Talk is cheap,show me the code

[Git]02 如何简单使用

本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。 初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新。我们还会展示如何让...
  • iamonlyme
  • iamonlyme
  • 2014年03月20日 22:40
  • 736

2016.11.11 链接阶段的工作+gcc01,02,03级优化分别优化的是什么+-static的作用

 链接阶段 在成功编译之后,就进入了链接阶段。在这里涉及到一个重要的概念:函数库。 读者可以重新查看这个小程序,在这个程序中并没有定义”printf”的函数实现,且在预编译中包含进的”std...
  • the_lion_song
  • the_lion_song
  • 2016年11月11日 22:00
  • 497

Git命令行使用教程02

1. 删除文件 git rm 如果你已经提交过了一个 read.md文件,现在想删掉它,即可以使用 git rm read.md ,然后再使用 git commit –m “remove...
  • Setul
  • Setul
  • 2016年08月10日 21:17
  • 193

02.二进制运算

 二进制加法: ​二进制加法从低位开始逢二进1,比如29+5=34换成2进制就是11101+00101=100010; 二进制减法: 对于计算机来说它是只能进行加法运算不能做减法运...
  • yddj5
  • yddj5
  • 2016年10月15日 13:00
  • 282

sql语法练习(二)

--1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数  --1.1、查询同时存在"01"课程和"02"课程的情况  select a.* , b.score [课程'01'的分数],c....
  • jiaxiaokai
  • jiaxiaokai
  • 2015年10月20日 17:24
  • 577

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

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

GIT学习-02分支

一、提交对象在仓库中的数据结构 1、分支的创建、修改和合并以及删除
  • xzwspy
  • xzwspy
  • 2017年11月13日 19:47
  • 98

git 分支使用

最近在公司使用git,由于之前接触不深,看了如下文章,感觉不错,分享如下: 转自 http://www.zhihu.com/question/21995370 另:http://www.liaox...
  • nothingl3
  • nothingl3
  • 2015年08月07日 12:26
  • 900

Git使用详细教程

一:Git是什么?   Git是目前世界上最先进的分布式版本控制系统。   二:SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的...
  • Free_Wind22
  • Free_Wind22
  • 2016年03月23日 23:20
  • 65305

Mac环境下Git的使用

代码提交步骤: 建立本地仓库,首先在GitHub上创建一个应用(在此不再赘述,若不会请留言)复制地址 终端输入:git clone 网址 本地仓库就建立完成了,把需要上传的代码...
  • chen_gp_x
  • chen_gp_x
  • 2016年01月25日 22:48
  • 14735
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git使用02 git&&github
举报原因:
原因补充:

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