Git:利用Git同步代碼到Github,實現多臺電腦的代碼同步

這幾天工作比較清閒,就花了點時間研究了下Github上控制代碼版本的事情。之前就一直想找個可以同步代碼的服務,這樣公司和電腦上自己研究和學習的那些東西就可以同步起來。只需要更新一下即可,而不像之前一直用U盤或者是Dropbox 之類的。Github既實現了版本控制,又能同步,同時還可以分享代碼,何樂而不爲。

其實Github官方和Git官方都有很詳細的教程,一步一步地做下去,都可以實現。我今天主要講的是非Git安裝目錄下的代碼同步以及使用IntelliJ IDEA軟件分享和獲取Github上的代碼。
一、通過官方教程搭建環境:

具體的請閱讀:[url]http://help.github.com/[/url],更多的Git的代碼命名可以閱讀:Git Reference。基本上看完這些就對Git有了很大程度上的瞭解,這時候最還記錄一些常用的命名筆記(推薦Evernote,支持多平臺同步)。並且教程中也講解了如何創建倉庫、提交倉庫的方法,請自行閱讀。

裝完後其實我糾結了很長的時間,一直找不到虛擬的Home文件夾所在地,後來發現Git在我的電腦中虛擬了一個網絡目錄:

[img]http://dl.iteye.com/upload/attachment/500914/1405e756-1d00-32c2-aa02-0fd3f6f5220f.jpg[/img]

也正是因爲只有一個虛擬的目錄,這與我原來自己的目錄根本聯繫不上,才促發了我去找尋自選擇目錄分享。

Mac OS相關教程:http://help.github.com/mac-set-up-git/
二、自選擇目錄分享到Github:

其實在沒發現前覺得很簡單,找了很多命令行都沒實現。後來發現只需要在目錄中右鍵即可,在右鍵的菜單裏會多出一些與Git相關的菜單:(截圖是已經成功提交過後的菜單的)

[img]http://dl.iteye.com/upload/attachment/500916/e30c3956-0f49-3bd4-83b0-d3b2d474cacb.jpg[/img]

第一次時會有一個”Git init”的菜單,點擊後機會在當前目錄下創建一個”.git”隱藏文件。
接着右鍵選擇”Git Add all files now”,它的意思是將所有的文件都添加到Git的提交列表中。
右鍵選擇”Git commit Tool”菜單,會出現一個對話框:

[img]http://dl.iteye.com/upload/attachment/500918/a92a39c2-73ea-3288-892e-8057cb80b707.jpg[/img]

在左側會列出你上部選擇的所有文件的列表,點擊文件還可以查看文件中的代碼。在右下角的“提交描述”框內輸入該次提交的備註信息後,點擊“提交”按鈕即可。若未執行第二步的話,看到的界面會是:

[img]http://dl.iteye.com/upload/attachment/500920/c903ed29-ab94-305b-8549-f08ab260b941.jpg[/img]

而點擊”提交“按鈕則報錯阻止。
最後一步,右鍵選擇”Git Bash”菜單,在命令行中輸入”git push origin master”後回車,等待一段時間後可以看到提交的進度百分數:

[img]http://dl.iteye.com/upload/attachment/500922/b8318076-0bd3-35dd-b650-d1656b3a2292.jpg[/img]

結束後即可訪問你的Github賬戶,便可看到上傳的代碼了。

三、使用IntelliJ IDEA分享、獲取Github項目:

首先得在IDEA中配置Git:

選擇菜單”File — Settings”,找到”Version Control — VCSs — Git”:

[img]http://dl.iteye.com/upload/attachment/500924/7b236f7d-7995-3058-8046-d7900fac9856.jpg[/img]

在右側的區域中找到Git的安裝目錄下的Git.exe執行文件所在地:

[img]http://dl.iteye.com/upload/attachment/500926/efe9c445-53d7-3259-bc8c-5c3f2a63419a.jpg[/img]

只需修改這項,其他可以保持默認。
配置完成。
附:查看Git分享列表可以在”Version Control”下:

[img]http://dl.iteye.com/upload/attachment/500928/f1df2954-72cd-3756-ac4d-03ada9ca9955.jpg[/img]

其次,配置你在Github上註冊的賬戶:

選擇菜單”File — Settings”,找到”IDE Settings — Github”:

[img]http://dl.iteye.com/upload/attachment/500930/0bba4fb2-4923-32e5-b086-6b8cb91eed18.jpg[/img]

輸入域名,賬戶和密碼:

[img]http://dl.iteye.com/upload/attachment/500932/35af2ce6-2f9d-3f68-bb3b-8c77fbb7b055.jpg[/img]

點擊”Test”按鈕測試連接,若鏈接成功會提示”Connection successful”。保存完成。

分享Github項目:

選擇菜單”Version Control — Import into Version Control — Share project on Github”:

[img]http://dl.iteye.com/upload/attachment/500934/2e004a8d-2541-3365-af4d-965dcc04f429.jpg[/img]

等待一段時間的驗證和登陸,出現界面: 填寫描述信息後,點擊”Share”按鈕即可。

[img]http://dl.iteye.com/upload/attachment/500934/2e004a8d-2541-3365-af4d-965dcc04f429.jpg[/img]

獲取Github項目:

選擇菜單”Version Control — Checkout from Version Control — Github”:

[img]http://dl.iteye.com/upload/attachment/500936/936858ac-7459-360b-b89e-92a47f754c3d.jpg[/img]

等待一段時間的驗證和登陸,出現界面:

[img]http://dl.iteye.com/upload/attachment/500938/406974ea-2fab-3a71-a452-c992ba2e0f0e.jpg[/img]

在”Repository”下來列表中既有你自己的項目,也有你在Github網站上”Wacth”的項目,選擇後,選擇你存放的路徑,再輸入你想要的項目名稱,點擊”Clone”按鈕,即完成獲取過程。

附:若在公司使用IDEA分享或獲取Github項目,有可能因爲域的問題無法實現,具體原因未做甚久。此時可以通過命名行代替實現。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章