歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下配置和使用GitHub

Ubuntu下配置和使用GitHub

日期:2017/2/28 13:46:16   编辑:Linux教程

一、配置github環境

1、環境:Ubuntu14.04

2、申請github賬號

3、安裝配置git服務器:

(1)安裝ssh:sudo apt-get install openssh-server openssh-client

(2)啟動ssh服務:sudo /etc/init.d/ssh restart

(3)安裝git服務器:sudo apt-get install git-core

4、配置ssh公鑰

(1)本地生成ssh公鑰:ssh-keygen -C '你的郵箱地址' -t rsa

注:這條命令會在當前用戶目錄~/.ssh/下生成密鑰文件

(2)測試暢通性:ssh -v [email protected]

(3)上傳公鑰到github:點擊賬戶中的profile,選擇SSH and GPG keys,點擊New SSH key,把~/.ssh/id_rsa.pub中的內容全部復制到Key編輯框中,點擊上傳。如下圖

(4)回復郵件:公鑰上傳後,github會往你的郵箱發送確認郵件,需要點擊確認。

二、使用github管理項目

1、在你的github中創建一個新的倉庫

2、倉庫初始化:進入需要版本控制的項目目錄

輸入命令:git init

注:運行完後,會發現目錄多了一個.git隱藏文件夾

3、配置git:

(1)輸入命令:git config --global user.name "你的用戶名"

(2)輸入命令:git config --global user.email 你的郵箱地址

4、添加托管文件:

輸入命令:git add ./

注:這是添加目錄下所有文件,如果只是添加某個文件,就將文件名字列出,如果添加目錄,則可以用*代替。

5、commit項目:

輸入命令:git commit -m "描述信息"

注:-m參數後面跟著本次提交的描述信息,可以是修改了哪些代碼,新增了哪些功能等等。

6、上傳項目:

(1)輸入命令:git remote add origin 倉庫地址

(2)輸入命令:git push -u origin master

(3)輸入命令:git pull

(4)輸入命令:git push

注:

(1)“倉庫地址”可以在github的該項目倉庫中查看,如圖

(2)“git remote add origin 倉庫地址”:這個命令只用輸一次,以後就不用再輸入了,直接git add,git commit,git

pull,git push。

三、git常用命令:

1、git clone 倉庫地址 //克隆倉庫代碼到本地

2、git diff //查看本地代碼與遠程代碼有哪些不同

3、git pull //從遠程拿到最新版本代碼(提交代碼時,忌諱直接提交。每次提交代碼之前,一定要保證本地的代碼是最新的,即先執行git pull)

4、git branch //查看本地代碼屬於倉庫的哪個分支

5、git branch -a //查看倉庫都有哪些分支

6、git checkout 分支名 //切換分支(注:不建議使用,最好給一個分支單獨建立一個文件夾)

7、git clone -b 分支名 倉庫地址 //克隆指定分支的倉庫代碼到本地

8、git push -u origin 分支名(分支名通常為master)

四、git常見問題:

git pull失敗問題:有時候git pull會出現失敗的情況,即本地代碼和遠程代碼出現沖突,這種情況需要手動解決。

解決沖突方法:

1、git stash //將本地文件回饋上一步操作

2、git pull //將新代碼下載下來

3、git stash pop //會將已經沖突的文件合並,代碼中會出現 “<<<<<” 和 “>>>>>”的符號,符號之間的代碼就是本地和遠程的沖突的部分,協商去解決。

4、解決好後再git pull,git commit,git push

GitHub 教程系列文章

通過GitHub創建個人技術博客圖文詳解 http://www.linuxidc.com/Linux/2015-02/114121.htm

GitHub 使用教程圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm

使用 GitHub / GitLab 的 Webhooks 進行網站自動化部署 http://www.linuxidc.com/Linux/2016-06/131993.htm

多個GitHub帳號的SSH key切換 http://www.linuxidc.com/Linux/2016-05/131080.htm

如何在同一台電腦上使用兩個GitHub賬戶 http://www.linuxidc.com/Linux/2016-05/131079.htm

利用GitHub搭建個人Maven倉庫 http://www.linuxidc.com/Linux/2016-04/130197.htm

一分鐘認識GitHub http://www.linuxidc.com/Linux/2015-11/125089.htm

分享實用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm

GitHub使用操作指南 http://www.linuxidc.com/Linux/2016-10/135782.htm

GitHub 的詳細介紹:請點這裡
GitHub 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved