伺服器上項目的操作
1. 伺服器上專案檔的修改:
ubuntu下,開啟終端
輸入ssh,開啟putty視窗,登陸伺服器,
putty就是串連伺服器的本地視窗了,在putty中執行的操作都是對遠程伺服器執行操作,所以,
進入項目的檔案目錄中,用cd 命令(eg: cd workspace/test)
然後,找到要修改的檔案的目前的目錄,執行“vim 檔案” (或者是vim檔案相對路徑),即可編輯專案檔。
2.伺服器上提交項目
在伺服器上檔案修改完成後,提交修改的代碼,先執行“git status”查看專案檔修改的狀態
顯示檔案已經被修改過,但沒有執行commit操作,執行命令‘git commit -a -m "注釋資訊" ’
——這裡,直接調用git commit命令,會提示填寫注釋。
——通過如下方式在命令列就填寫提交注釋:git commit -m "Initial commit of gittutor reposistory"。 注意,git的提交注釋必須不可為空,否則就會提交失敗。
——git commit的 -a的參數,可以將那些沒有通過git add標識的變化一併強行提交,但是不建議使用這種方式。
這裡已經提交了在伺服器上修改的項目了,可以執行git status查看版本庫的狀態,確保沒有未提交和未跟蹤的檔案後,就能執行命令“git pull”,從伺服器的倉庫中擷取代碼,和本地代碼合并。(若項目在clone到提交之間有被其他人更改過時,執行該命令可以將修改整合在一起)
再執行命令“git push”,就把本地commit的代碼更新到遠程版本庫中
本地項目操作
1.通過putty登陸伺服器,從伺服器上將項目clone到本地
2.在本地命令列中將目錄切換到工作目錄,即你要將項目複製本地的那個檔案夾目錄,然後執行
git clone XX@XXX:/home/dev/repos/xx.git
就能擷取遠程git庫(通過git clone擷取的遠端git庫,只包含了遠端git庫的當前工作分支。)
3.對項目更新後,將本地更新提交到伺服器,進入本地項目的目錄下,執行
git status
查看狀態,確保檔案都被跟蹤和commit過了,再執行
git pull
更新本地代碼,此時輸入伺服器密碼提示,輸入,再執行
git push
提示輸入伺服器密碼,後,本地項目將被提交到遠程伺服器。
到這裡,遠端存取該項目,發現項目沒更新,後來才知道提交後要到程式開發伺服器上更新代碼才會更新
這裡,要到遠程伺服器上,將目前的目錄切換到該項目目錄下
cd workspace/項目/
執行
工作上對git操作的一個工作流程就結束了~
git命令用法:
git clone XX@XXX:/home/dev/repos/xx.git ——取出伺服器的倉庫的代碼到本地建立的目錄中(與伺服器互動)
git push XX@ipaddr:遠端repository名 本地分支名 遠端分支名。——這條命令將本地git庫的一個本地分支push到遠端git庫的遠端分支名中。