主要有以下幾個步驟:
登入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部署在遠端伺服器上則不可能直接到機房看介面。這個時...