介紹把本地的項目推送到遠端的兩種方式。
遠端
先在遠端新建一個項目地址,即用於存放項目的容器。
比如稍後會將一個egg的項目推送到這個地址上,目前這是一個空項目:
準備存在於本地的項目
本地的任何項目可以是自己git init 生成或者用vue, egg, react腳手架生成都可以,這裏以一個egg的項目作爲說明,這個項目是通過egg的腳手架生成的,通過若干時間的開發,將本地的這個項目準備推送到遠端的git上去。
git 命令推送
- git init 創建本地git項目一枚(上述已備好)
- git add . (添加所有文件到暫存區,不需要添加的文件目錄,在.gitignore中登記)
- git commit -m ‘@init project’ (將文件提交到本地倉庫)
- git remote add origin https://gitlab.com/projectExplore/css.git (添加遠程倉庫,origin是給遠程倉庫的設置別名,可以按照自己喜愛設置,其中後面的倉庫地址可以從遠端倉庫中獲取)
- git push -u origin master (將本地倉庫當前分支(master)push到遠程倉庫的master分支,並將origin設爲默認遠程倉庫,將origin設爲默認遠程倉庫之後,後面就可以直接 git push了)
備註:
如果遠端項目比本地更新,那兩種方式處理:
- git pull 合併遠端項目差異,然後git push
- 就是要把本地當前版本push覆蓋遠端版本 那就硬剛: git push --force origin
sourcetree新建本地倉庫
可以使用sourcetree工具,在本地項目地址先創建一個本地的倉庫。
如下:
第一次創建先將本地的所有項目文件添加到本地的git倉庫中即可
在sourcetree中添加遠端倉庫地址
在source 右上角的設置 ->遠程倉庫->添加 將第一步中的gitlab倉庫地址登記上去
之後點擊確定,然後鼠標hover到sourcetree的遠端部分,會有顯示字樣,點擊之後會顯示各個配置遠端倉庫的信息。右鍵點擊,選擇推送到遠端。
本地有什麼修改的,或者本地新建分支,刪除分支,等這些git操作都可以同步到遠端倉庫上。操作起來確實蠻方便的。不用噼裏啪啦的敲一大堆命令,還容易記錯,雖然可以使用一些小技巧將git命令設置別名,簡化輸入的命令,不過還是gui的可視化操作來的更加簡單一點。