linux系統下 將本地程式同步到github上

2021-09-11 07:55:25 字數 1745 閱讀 6893

主要有以下幾個步驟:

登入github,新建乙個專案new repository

把當前目錄變成git可以管理的倉庫

確認當前目錄是自己的專案工程目錄,在終端輸入

git init

此時終端會顯示「初始化空的git倉庫於/…git」

新增所有需要上傳的檔案和配置到git

git add file新增確定的檔案file

git add .新增當前目錄下所有檔案

檢視當前提交狀態

git status 顯示當前所有提交的狀態

若內容無改變則顯示

可以看出當前的資訊就是在master分支上,「初始提交」即表明初始化了commit命令,等待提交

同樣,我們也可以在這個時候選擇刪除不需要git的檔案,在終端輸入

git rm file --cached(保留本地)

git rm file -f(強行刪除)

提交檔案

上述命令必須新增『-m』及『log message』,其中log message可以自己隨便填寫,否則是提交不成功的,在後面的push操作中會提示錯誤:「error:src refspec master does not match any」

至此,我們就已經提交檔案到本地倉庫了!

現在我們需要將上述本地倉庫裡的檔案新增到遠端庫!

在github裡新增origin

git remote add origin

如果之前配置過一次,再次配置則會提示以下錯誤:

error:遠端 origin 已經存在。

此時只需要將遠端配置刪除,重新新增即可;

git remote rm origin

git remote add origin

再次提交檔案即可正常使用

上傳檔案

git push -u origin master

執行此命令後,git會提示輸入github賬戶的使用者名稱和密碼,驗證通過後,進行檔案上傳!

push常見問題及解決方案:

error:向github倉庫推送時(git push originmaster),出現當前分支 master 沒有對應的上游分支的錯誤。

解決:推送當前分支並建立與遠端上游的跟蹤

git push --set-upstream origin master

error:更新被拒絕,因為遠端版本庫包含您本地尚不存在的提交。這通常是因為另外乙個版本庫已向該引用進行了推送。再次推送前,您可能需要先整合遠端變更(如 『git pull…』)。詳見 『git push – help』 中的 'note about fast-forwards』小節。

解決:git push -u origin +master

強制推送,但這樣會刪除github倉庫中之前有的檔案!

error:如果git沒有commit就執行push操作會出現以下錯誤,「unable to access empty reply from server」

解決:只需要先commit 在 push即可。

linux下使用svn同步程式

linux 下的svn就不說了 svn help就知道了 通過svn同步程式,發布和公升級就超級簡單了,好爽啊 今天準備搞一下svn發布程式 不過登陸是root,同步的程式也是root許可權,糾結,還好有sudo命令,爽爽 後來有報錯 svn warning can t open file root...

linux下將遠端磁碟mount到本地

linux下將遠端磁碟mount到本地 問題 現需要把一台伺服器上的幾個目錄共享給其他幾台機器使用,這些機器的作業系統都是linux。實現的辦法 使用nfs服務,在客戶端mount伺服器的資料夾。操作步驟 1.在伺服器端啟動nfs和portmap服務。service nfs start servic...

將Linux程式畫面顯示到本地Windows系統

將linux程式畫面顯示到本地windows系統 本文適用於redhat centos fedora oraclelinux等yum系的系統,其他發行版操作可能不太一樣。在使用linux系統的過程中,有時需要使用linux圖形介面,但是如果linux部署在遠端伺服器上則不可能直接到機房看介面。這個時...