1. 程式人生 > 實用技巧 >git的簡單使用(記錄)

git的簡單使用(記錄)

一、建立倉庫

本地寫好的程式碼檔案

在倉庫內建立同名倉庫

二、同步檔案(初始專案的話一般是Readme檔案)

  開啟資料夾的Git Bash Here終端(安裝了git 右鍵在資料夾內點選就有)

  初始化檔案(目的是引入.git檔案,一般被隱藏,設定資料夾設定勾選隱藏的專案可檢視)

git init
 
 連結倉庫(本地倉庫添加了github上的git倉庫作為遠端倉庫,起名origin)
git remote add origin 你所需要連結的倉庫的連結(一般使用HTTPS或者SSH)

  檢查是否連結上遠端倉庫

git remote -v

  拉取同步檔案

git pull origin master

 這裡很可能報錯:比如沒有許可權或者是拒絕合併不相關歷史等

1.如果是提示you do not have permission to pull the repository則去新增你的公鑰(這裡我是使用的碼雲)

 生成公鑰步驟

ssh-keygen -t rsa -C "[email protected]"(你倉庫的地址)

 幾次回車之後

cat ~/.ssh/id_rsa.pub

 可以檢視你的公鑰,或者你直接進入~/.ssh/id_rsa.pub這個檔案內去複製你的公匙貼上到碼雲SSH公鑰設定內,這個檔案一般在C盤使用者admin資料夾下面,找到使用記事本開啟即可(或者你直接在C盤內搜尋)

  完成之後再執行一遍拉取操作

git pull origin master

  

2.如果是提示fatal: refusing to merge unrelated histories

 出現這個問題的最主要原因還是在於本地倉庫和遠端倉庫實際上是獨立的兩個倉庫。假如我之前是直接clone的方式在本地建立起遠端github倉庫的克隆本地倉庫就不會有這問題了。

查閱了一下資料,發現可以在pull命令後緊接著使用--allow-unrelated-history選項來解決問題(該選項可以合併兩個獨立啟動倉庫的歷史)

git pull origin master --allow-unrelated-histories

以上是將遠端倉庫的檔案拉取到本地倉庫了。

三、推送程式碼

  將所有檔案儲存到快取區

git add .

  新增提交描述

git commit -m "描述"

  推送程式碼

git push origin master

  

至此,之後你就可以推推拉拉了