在Linux系统下使用Github的基本教程

张小豪smile

张小豪smile

2016-03-31 15:17

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享在Linux系统下使用Github的基本教程,希望可以对大家能有小小的帮助。

在Linux系统下使用Github的基本教程

   1.

  安装git:

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  sudo apt-get install git-core git-gui git-doc

  2.

  到https://github.com/ 注册一个帐号,一会儿客户端登录的时候要使用的。

  3.

  在客户端安装SSH Key,方便我们在客户端安全登录:

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  cd ~/.ssh

  如果提示没有那个文件或目录,那么说明你以前没有生成过SSH Key,直接跳到第4步,否则保存从前的SSH Key:

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  ls

  mkdir key_backup

  cp id_rsa* key_backup

  rm id_rsa

  4.

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

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

  注意:上面要填你注册的邮箱;

  然后会询问保存key的位置,我们选择默认,一直enter就可以了

  5.

  登录githut,有一个Account Settings,点SSH public Key,然后打开第4步生成的id_rsa.pub文件,全部复制到key一栏,title可以随便取,点击Add Key;

  6.

  然后我们测试一下连接:

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  ssh -T git@github.com

  第一次会有一个错误提示,不用管他,输入yes,之后如果顺利,应该会有Hi 你的注册用户名! You've successfully authenticated, but GitHub does not provide shell access.的提示,表示正确连接到了github

  7.

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git config --global user.name "你自己的名字,可以不是注册名"

  git config --global user.email "你自己的邮箱,可以不是注册邮箱名"

  git config --global github.user github的注册名

  git config --global github.token XXX

  注意:XXX通过如下方式获取:

  登录github,有一个Account Settings,点击里面的Account Admin, 其中的API Token即是上述的XXX

  至此,我们已经可以用github了,下面来创建一个Repository

  8.

  打开 https://github.com/repositories/new,填上项目名,描述,主页等,点击Create Reopsitory,这时在我们的账户里就创建了一个Repository,但它是空的,下面我们往里加东西:

  9.

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  mkdir XXX

  (XXX是本地要和github同步的文件夹)

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  cd XXX

  git init

  touch README

  (作为例子,我们把这里的README同步到上面的Repository里)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git and README

  git commit -m 'XXXXXXXXx'

  (XXX是你本次同步所添加的注释,方便日后追踪)

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git remote add origin git@github.com:XXX/YYY.git

  注意:XXX是你的github注册名,YYY是刚才创建的Repository名

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git push origin master

  完成之后,在你的Repository里就会有刚才check in的README了。

  10.

  更新文件

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  vi README

  自动commit更改文件

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git commit -a

  更新至远程

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git push origin master

  11.

  创建和合并分支

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git branch

  显示当前分支是master

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git branch new-feature

  创建分支

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git checkout new-feature

  切换到新分支

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  vi page_cache.inc.php

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git add page_cache.inc.php

  Commit 到本地GIT

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git commit -a -m "added initial version of page cache"

  合并到远程服务器

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git push origin new-feature

  如果new-feature分支成熟了,觉得有必要合并进master

  代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  git checkout master

  git merge new-feature

  git branch

  git push

  则master中也合并了new-feature 的代码

  再登录到GitHub可以看见"Switch Branches"下的分支选项:

展开更多 50%)
分享

猜你喜欢

在Linux系统下使用Github的基本教程

服务器
在Linux系统下使用Github的基本教程

在Linux系统中使用蓝牙功能的基本方法

服务器
在Linux系统中使用蓝牙功能的基本方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux系统下wget命令的使用教程

服务器
Linux系统下wget命令的使用教程

Krita软件在Linux系统中的使用教程

电脑入门
Krita软件在Linux系统中的使用教程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在Linux系统下使用tespeed应用测试网速的方法

服务器
在Linux系统下使用tespeed应用测试网速的方法

Github for Windows使用教程图解

软件教程
Github for Windows使用教程图解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

摄影师教你6个iPhone 6拍摄小贴士

摄影师教你6个iPhone 6拍摄小贴士

iPhone6s拍照怎么样?

iPhone6s拍照怎么样?
下拉加载更多内容 ↓