改版百度不收錄網(wǎng)站百度游戲中心app
Idea上傳項目到gitlab并創(chuàng)建使用分支
1 配置git
在idea的setting中,找到git,配置好git的位置,點擊Test按鈕顯示出git版本號,則說明配置成功。
2 項目中引入git
Idea通過VCS,選擇Create Git Repository
在彈出的對話框中選擇項目的根目錄,在確認對話框中選擇Yes,idea上方的工具欄中,原來的VCS不見了,取而代之的是Git
這時候如果查看項目根目錄,會發(fā)現(xiàn)新增了一個隱藏目錄 .git
3 本地提交
右鍵點擊項目,選擇git->Add,添加項目
右鍵項目,選擇Git->Commit Directory進行本地提交
4 gitlab創(chuàng)建項目
Gitlab中創(chuàng)建項目
5配置項目地址
項目右鍵,選擇Git,選擇Manage Remotes
在彈出的對話框中,配置好gitlab中創(chuàng)建項目的git地址
6 提交項目
通過idea提交項目,但是一般會出錯
error: failed to push some refs to 'xxx(遠程庫)
原因是因為我們在gitlab創(chuàng)建項目時,項目中已經(jīng)有了一個readme.md文件,項目文件存在沖突導致的
解決思路:使用idea更新項目,將readme.md項目更新下來,然后統(tǒng)一進行提交
或者提交到新的分支中,然后在gitlab頁面上將代碼合并到主分支
更新:上述的報錯原因是表面原因,解決方法是“野路子”。真正的原因在于本地庫與遠程庫版本不同,因為無法同步所以無法提交
解決方法:使用git命令進行同步(將遠程倉庫中的更改合并到當前分支,同時允許合并不相關的歷史)
git pull origin master --allow-unrelated-histories
7 創(chuàng)建并使用分支
例如,gitlab中已經(jīng)為項目創(chuàng)建了develop分支
項目右鍵,選擇Git->Branches,
在彈出的對話框中選擇遠程的develop分支點擊checkout
本地分支中就會創(chuàng)建一個develop分支,提交時會從develop分支提交,點擊origin可以選擇添加新的git地址,點擊最后的develop可以編輯目標分支的名字,這里我選擇了遠程的develop分支
提交后可以看到,提交到遠程develop分支成功。