如何將新建的項目完整的提交到gitlab上?


描述:

使用idea開發工具新建了一個項目工程,此時此刻工程沒有任何的版本控制,代碼存放在本地磁盤中,如果需要直接將項目工程代碼提交到gitlab上,該如何操作呢?

因為當前沒有版本控制,不能像正常的代碼那樣提交,必須先創建git本地倉庫,然后關聯到遠程的gitlab服務。

 1、在idea的菜單選項 VCS >> Import into Version Control >> Create Git Respository

2、出現 Select directory for git init 對話框,默認是直接定位到當前項目文件所在的磁盤目錄,一般git初始化就在當前項目的根目錄,不需要修改路徑,直接點解OK確定即可。

3、init完成之后,可以看到原本的項目文件名變成了紅色了,紅色在idea的git版本表示未add的文件,同時在系統資源管理器中打開項目的磁盤文件目錄,會發現一個 .git的隱藏文件,這個文件就是git的配置和倉庫文件。

4、再回到idea中,點擊 VCS >> Git >> Add 添加當前項目下的文件,添加完成后,之前的紅色文件名變成了綠色了,表示已經Add成功,但還沒有commit

5、繼續操作  VCS >> Git >> Commit File ,然后在提交創建填寫提交注釋說明。

6、提交完成之后,只是提交到本地倉庫,這個時候還沒有同步到遠程的gitlab服務器上,需要push操作。 VCS >> Git >> Push

7、然后通過網頁的方式登錄gitlab服務,創建一個空的project,然后在如圖所示的位置復制倉庫,然后把這個地址填寫到剛剛push的時候彈出的對話框中。

 

***********補充:git中顏色的含義***********

紅色:未加入版本控制

綠色:已加入版本控制,未提交

白色:已加入版本控制,已提交,未改動

藍色:已加入版本控制,已提交,有改動。

 

8、當然,也可以直接在idea中進行操作,我比較喜歡用命令操作,下面是比較常用的命令

(1)alt + F12 打開 Terminal

(2)git branch -a 查看下遠程分支

(3)git branch 查看本地分支

(4)git add * 將任何新的或者修改的文件添加到索引。也就是告訴git把文件添加到倉庫。

(5)git checkout master 切換分支(建議切換到自己的分支進行開發)

(6)git commit -m "添加提交說明" 將索引的當前內容與描述更改的用戶和日志消息一起存儲在新的提交中。也就是把文件提交到倉庫。

(7)git pull origin master 從遠程拉取master代碼,在本地解決沖突

(8)git push origin dev_test:dev_test 將本地倉庫分支代碼提交到遠端

(9)在gitlab進行與master分支的合並。

(10)git merge命令用於合並指定分支到當前分支上

切換到master分支,然后執行  git merge fenzhi01,表示將fenzhi01合並到master分支。

(11)git branch -d name 刪除分支

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM