成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Git EGit的使用心得與技巧

Honwhy / 2749人閱讀

摘要:而現(xiàn)在使用的做法是直接創(chuàng)建對應(yīng)的新功能等分支,不直接在主分支上修改,等新分支開發(fā)完成后,直接合并到主分支上去。需要注意的問題一般我使用更多的采用方式下載項目,因為比較方便,如果提交大文件的話,要采用的方式,否則有可能會產(chǎn)生問題。

Git的基本使用
下載項目

GitHub略卡,所以使用coding.net做我代碼的托管,同樣也支持pages服務(wù),以后再轉(zhuǎn)到GitHub上

下載項目有Https和SSH兩種方式:

Https是輸入用戶名和密碼進(jìn)行下載

SSH是使用秘鑰的方式

SSH的方式就是自己本地random一個公鑰和私鑰,然后把公鑰交出去,自己保存好公鑰和私鑰,連接的時候不用輸入密碼,直接就可以連接。

eclipse可以自動生成秘鑰:Window-preferences-General-Network Connections-SSH2

?下圖中ssh-rsaAAAAB3...就是公鑰。

下載項目:進(jìn)入eclipse的Git Repositories,輸入URL(https或者ssh),然后指定本地的倉庫位置,項目就會下載到本地。然后通過eclipse的導(dǎo)入項目功能,把代碼導(dǎo)入進(jìn)來,但不要勾選復(fù)制到工作空間,因為這樣復(fù)制的代碼不會加入版本控制。

提交

Git提交步驟是先要add,然后commit,最后push。add就好比讓Git知道這個文件需要加入版本控制,commit后提交到本地倉庫,這也就是Git與SVN的差別之一,Git沒有中心服務(wù)器的概念,沒有網(wǎng)也可以提交。有網(wǎng)的時候再push到遠(yuǎn)程倉庫。在eclipse中使用EGit可以直接commit替代先add再commit的兩步操作,但是這里要點擊這個按鈕才能看到未加入版本控制的文件。

更新

在eclipse里更新直接pull就可以了,pull相當(dāng)于先fetch+merge,先將遠(yuǎn)程倉庫更新到本地,然后合并,如果有沖突的話會提示解決。

覆蓋更新

進(jìn)入同步工作空間進(jìn)行對比,右鍵選擇要恢復(fù)的文件,選擇Overwrite

沖突解決

?沖突解決的方法是先進(jìn)行同步工作空間發(fā)現(xiàn)有沖突的文件后,先pull,這時候會出現(xiàn)沖突標(biāo)記(HEAD>>>>>><<<<<<<<<<<),然后右鍵沖突的文件Merge Tool進(jìn)行解決,解決后,先add,然后commit,最后push,沖突就解決了。

分支

?分支又是Git與SVN一個不同的地方,也是讓我感覺Git強大的地方。當(dāng)下載項目后,會有一個master主分支,當(dāng)我開發(fā)新功能,或者修改bug時候,使用SVN的時候我會直接在上面修改,修改完測試,成功后提交,沒有開發(fā)完或者沒改完的文件不提交。而現(xiàn)在使用Git的做法是直接創(chuàng)建對應(yīng)的bug、新功能等分支,不直接在主分支上修改,等新分支開發(fā)完成后,直接合并到主分支上去。愜意~

命令
刪除遠(yuǎn)程分支

$ git push origin :test
push同名空分支,也就是相當(dāng)于刪除分支。

需要注意的問題

?一般我使用git更多的采用https方式下載項目,因為比較方便,如果提交大文件的話,要采用ssh的方式,否則有可能會產(chǎn)生問題。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66408.html

相關(guān)文章

  • 第一部分:idea使用心得

    摘要:第一部分使用心得博客打算從簡書遷移過來筆者本來是開發(fā)者,開始用的是,配置插件總是出現(xiàn)各種問題,特別是插件與插件總是讓人不舒服。在一個接口中要想跳轉(zhuǎn)到他的實現(xiàn)處,就要使用跳轉(zhuǎn)到父類。 第一部分:idea使用心得 博客打算從簡書遷移過來 筆者本來是java開發(fā)者,開始用的是Eclipse,配置插件總是出現(xiàn)各種問題,特別是git插件與maven插件總是讓人不舒服。偶然間, 接觸了Intell...

    everfight 評論0 收藏0
  • Vim替換小技巧(兼淺談Vim哲學(xué))

    摘要:本文將以此為起點,介紹一些替換小技巧。實話實說,使用命令來替換有違于大多數(shù)程序員的習(xí)慣。接下更進(jìn)一步,教多幾個小技巧。這么一來,替換將僅在當(dāng)前大括號內(nèi)生效。在替換局部變量時,比起全局替換,這樣的替換方式無疑會更高效。 想必用過Vim的人都知道,在Vim里面,以下命令可以替換當(dāng)前文件的內(nèi)容: :[range]s/{要被替換的模式}/{替換的內(nèi)容}/[flags] 其中range指定替換命...

    ConardLi 評論0 收藏0
  • 軟件測試江湖(三)心得技巧

    摘要:軟件測試江湖也是江湖,也有一些小技巧。以上是在過往測試江湖中個人總結(jié)的三條小技巧,技巧雖小,但是可以幫助初入測試江湖的小白少走一些彎路,讓個人的職業(yè)發(fā)展更加順利。 有人的地方就有江湖,有江湖的地方就有恩怨。有的恩怨避無可避,有的本可以避免,只是因為年輕不懂事,不懂得江湖的規(guī)矩,惹下許多的是非。軟件測試江湖也是江湖,也有一些小技巧。 1)Bug記錄技巧showImg(https://se...

    JackJiang 評論0 收藏0
  • 軟件測試江湖(三)心得技巧

    摘要:軟件測試江湖也是江湖,也有一些小技巧。以上是在過往測試江湖中個人總結(jié)的三條小技巧,技巧雖小,但是可以幫助初入測試江湖的小白少走一些彎路,讓個人的職業(yè)發(fā)展更加順利。 有人的地方就有江湖,有江湖的地方就有恩怨。有的恩怨避無可避,有的本可以避免,只是因為年輕不懂事,不懂得江湖的規(guī)矩,惹下許多的是非。軟件測試江湖也是江湖,也有一些小技巧。 1)Bug記錄技巧showImg(https://se...

    AndroidTraveler 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<