Ubuntu下配置和使用GitHub

配置github環境

1. 安裝配置git服務器:

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

(2)啓動ssh服務:sudo /etc/init.d/ssh restartgithub

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

2. 配置ssh公鑰

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

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

(2)測試暢通性:ssh -v git@github.com3d

(3)上傳公鑰到github:點擊帳戶中的profile,選擇SSH and GPG keys,點擊New SSH key,把~/.ssh/id_rsa.pub中的內容所有複製到Key編輯框中,點擊上傳。以下圖版本控制

 

 

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

 使用github管理項目

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

 

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

輸入命令:git initserver

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

三、配置git:

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

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

四、添加託管文件:

輸入命令:git add ./

注:這是添加目錄下全部文件,若是隻是添加某個文件,就將文件名字列出,若是添加目錄,則能夠用*代替。

五、commit項目:

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

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

六、上傳項目:

(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經常使用命令

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

二、git diff  //查看本地代碼與遠程代碼有哪些不一樣

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

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

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

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

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

八、git push -u origin 分支名(分支名一般爲master)

git常見問題: 

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

解決衝突方法:

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

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

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

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

相關文章
相關標籤/搜索