Linux下Git和GitHub使用方法總結

2021-07-25 21:19:31 字數 1993 閱讀 3891

1 linux下git和github環境的搭建

第一步: 安裝git,使用命令 「sudo apt-get install git」

第二步: 建立github帳號

第三步: 生成ssh key,使用命令 「ssh-keygen -t rsa -c "[email protected]"」,your_email是你的email

預設在使用者的家目錄下.ssh/id_rsa.pub檔案裡面

第四步: 回到github,進入account settings,左邊選擇ssh keys,add ssh key,title隨便填,貼上key。

第五步: 測試ssh key是否成功,使用命令「ssh -t [email protected]」,如果出現you』ve successfully authenticated, but github does not provide shell access 。這就表示已成功連上github。

如果出現「agent admitted failure to sign using the key.permission denied (publickey).」這個錯誤的話,在命令列下執行"ssh-add",這樣就可以了。

第六步: 配置git的配置檔案,username和email

git config --global user.name "your name" //配置使用者名稱

git config --global user.email "your email" //配置email

2 利用git從本地上傳到github

第一步: 進入要所要上傳檔案的目錄輸入命令 「git init」

第二步: 建立乙個本地倉庫,使用命令 「git remote add origin [email protected]:yourname/yourrepo.git」

youname是你的github的使用者名稱,yourrepo是你要上傳到github的倉庫

第三步: 比如你要新增乙個檔案***到本地倉庫,使用命令 「git add ***」,可以使用「git add .」自動判斷新增哪些檔案

然後把這個新增提交到本地的倉庫,使用命令 」git commit -m 」說明這次的提交「 「

最後把本地倉庫提交到遠端的github倉庫,使用命令 」git push origin master「

3 從github轉殖專案到本地

第一步: 到github的某個倉庫,然後複製右邊的有個「https clone url」

第二步: 回到要存放的目錄下,使用命令 "git clone ",紅色的url只是乙個例子

第三步: 如果本地的版本不是最新的,可以使用命令 「git fetch origin」

第四步: 把更新的內容合併到本地分支,可以使用命令 「git merge origin/master」

如果你不想手動去合併,那麼你可以使用: git pull origin master // 這個命令可以拉去最新版本並自動合併

4 github的分支管理

建立

1 建立乙個本地分支: git branch 《新分支名字》

2 將本地分支同步到github上面: git push 《本地倉庫名》 《新分支名》

3 切換到新建立的分支: git checkout 《新分支名》

5 檢視當前倉庫有幾個分支: git branch

刪除 1 從本地刪除乙個分支: git branch -d 《分支名稱》

2 同步到github上面刪除這個分支: git push 《本地倉庫名》 :5 常見錯誤

1 如果出現報錯為error: repository not found.fatal: the remote end hung up unexpectedly則代表你的 origin 的url 鏈結有誤,可能是建立錯誤,也可能是這個 [email protected]:***/new-project.git url 指定不正確。重新建立。

windows Linux下使用github流程

開放源 open source code 也稱為源 公開,指的是一種軟體發布模式。github是乙個利用git進行版本控制 專門用於存放軟體 與內容的共享虛擬主機服務。windows下的準備工作 ubuntu apt get install git centos yum install git gi...

windows下配置ssh訪問github

一直使用https的方式訪問github的 用的時間長了,發現這是效率很低的一種開發行為,因為每次git push的時候都要輸入username和password。今天就介紹如何在windows下配置ssh cd ssh administrator thinkpad ssh ls known hos...

Linux下安裝和解除安裝git

yum源上自動安裝 sudo yum install curl devel expat devel gettext devel openssl devel zlib devel gcc perl extutils makemaker git version git已經安裝完畢 git是乙個開源的分布...