2021-05-12 14:32:11
Ubuntu下設定和使用GitHub
一、設定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 git@github.com
(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
相關文章