Git介紹與使用
1、什么是Git
Git是分布式版本控制系統
Git是一款免費、開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的項目。
2、集中式版本控制系統(CVS / SVN等)
集中式版本控制系統,版本庫是集中存放在中央服務器的,而干活的時候,用的都是自己的電腦,所以要先從中央服務器取得最新的版本,然后開始干活,干完活了,再把自己的活推送給中央服務器。中央服務器就好比是一個圖書館,你要改一本書,必須先從圖書館借出來,然后回到家自己改,改完了,再放回圖書館。所以集中式版本控制系統需要在有網絡的情況下才可以工作,有時在網絡不通暢的時候可能提交一個10M的文件都需要5分鍾,並卻當中央服務器壞掉了,那所有人都無法工作。
3、分布式版本控制系統(Git / Mercurial等)
分布式版本控制系統沒有“中央服務器”,每一個人的電腦都是一個完整的版本庫,我們稱為(本地倉儲),這樣工作時即使沒有網絡也可以正常工作,因為每個人都是一個版本庫,例如你在自己的電腦修改了文件A,你的同事也在他的電腦修改了文件A,這時你們倆之間把各自修改的文件推送給對方就可以看到對方的修改了。
但在實際運用時,一般會有一個服務器充當中央倉庫,但這台服務器的作用僅僅時方便大家交換修改,當這台服務器壞掉了,或者自己的電腦壞掉了,可以直接從同事的本地倉儲copy一份即可。
Git的優勢不只是不必聯網,Git還有強大的分支管理。
4、在myeclipse安裝Git插件
下載該文件,將egit.zip解壓放入
myeclipse安裝路徑>dropins>下重新啟動myeclipse
https://www.eclipse.org/egit/download/ --附帶egit最新的下載地址
點擊下載即可
5、安裝Git
下載該文件,解壓git.zip
https://www.git-scm.com/download/ --附帶git下載地址,打開后
根據個人系統,下載對應的版本即可
32位系統選擇Git-2.7.0-32-bit.exe安裝,64位系統選擇Git-2.7.0-64-bit.exe安裝
建議不要安裝C盤,其他默認配置
6、在myeclipse中配置Git
打開myeclipse選擇window à Preferences à 搜索git
點擊apply à ok
7、注冊GitHub賬號
點擊sign up
個人建議如果英文不是很好的同學,建議使用Chrome瀏覽器,或者其他自帶翻譯網頁的瀏覽器,使用起來會方便一點!
填寫賬戶,郵箱,密碼
點擊create an account
第一個選項代表公共的,發布的項目所有人都可以看到
第二個選項可以創建私有項目,但是每個月要收取7美元
點擊continue
填寫要使用git做什么,可以不填寫,直接點submit
點擊start a project(開始創建項目)
代表GitHub發送了一封確認郵件需要打開注冊郵箱點擊確認郵件
登錄郵箱查看該郵件
點擊https的鏈接
這時返回GitHub主頁,這時就可以創建項目空間了
8、上傳項目到GitHub
在github網站登錄后創建一個倉庫(也就是項目)(假設倉庫/項目名字為:shop)
創建成功后,就自動跳轉到新項目的目錄了,不過現在是一個空項目,在這里可以看到這個項目倉庫的https地址(最后那個按鈕可以點擊直接復制):
打開myeclipse選擇要上傳的項目項目名字上右擊 -> Team -> Share Project… 選擇Git, 點擊Next >
選擇git后,在Configure Git Repository窗口,點擊Create..,新建一個本地倉庫
點擊finish后,右擊項目,選擇commit
填寫git賬號與郵箱
然后如圖操作push,會彈出一個填寫url的對話框
然后填寫好你先前復制的地址
在Push Ref Specifications窗口中,點擊“Add All Branches Spec”,其他不用填,然后點擊Next >,最后ok就去你的git網站上去看是否上傳好了
出現這個界面就上傳成功了
最后去GitHub上查看!!!
9、從GitHub上下載項目
登錄GitHub賬號選擇要下載的項目
選擇Clone or download使用HTTPS 復制url
打開myeclipse 選擇Import
搜索git 選擇Project from Git
選擇clone URI
復制url並填寫git賬號
選擇要clone的分支
導入項目中...
完成clone
10、在github上邀請開發人員
登錄github選擇要開發的項目
選擇Settings
點擊collaborators
輸入邀請的Git賬戶名
添加以后將url復制,發送給該開發人員
開發人員登錄github賬戶,打開該url
會彈出邀請,點擊Accept invitation(接收邀請),
這時該開發人員就下載你的項目到myeclipse中開發
你可以在settings中看到你的項目的開發人員
謝謝觀看!