1. 程式人生 > >eclipse git window xp下 服務端搭建與使用(傻瓜教程 二)

eclipse git window xp下 服務端搭建與使用(傻瓜教程 二)

網上看了一些git服務端搭建的文章,自己動手操作了下,感覺效果不錯,這裡再結合下eclipse,寫一寫操作步驟,希望對大家有所幫助(小弟愚鈍,只寫xp下的)。

ps : 因為是傻瓜教程所以可能比較繁瑣,大家可以挑需要的看。

1.伺服器端搭建

a.安裝git

本人用的是Git-1.7.8-preview20111206.exe版 需要下載的話 我的資源裡有 ,如果需要其他版本,下面的連線可以下載。


next


next


next (預設即可)


next


next(預設即可)


next(預設即可)


next(等待即可)


完成

系統的Path中新增C:\git\bin


b.安裝Copssh

本人用的是Copssh_4.1.0_Installer.zip版 需要下載的話 我的資源裡有 ,如果需要其他版本,請自行度娘。

b.1開啟埠

開啟安全中心,防火牆,例外選項


點選新增埠號輸入如下內容確定即可


b.2新增git使用者

我的電腦右鍵, 管理

系統工具->本地使用者和組->使用者


右鍵新建使用者全輸入git即可(密碼也為git)


右鍵已建立的使用者 屬性


選擇隸屬於,點選新增


點選高階,點選立即查詢

選擇administrator,點選確定,加入administrator許可權.


全部確定即可完成。

b.3安裝Copssh


next


i agree


next(等待即可)


完成

系統的Path中新增C:\ICW\bin

加入連結檔案


顯示如下


進入bin目錄(cd /Bin

輸入下列四條命令

$ ln -s /cygdrive/c/git/bin/git.exe git.exe 
$ ln -s /cygdrive/c/git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe 
$ ln -s /cygdrive/c/git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe 


$ ln -s /cygdrive/c/git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe

重啟計算機

b.4測試

開啟服務程式


顯示如下


點選add


forward(選擇git)

forward(預設即可)


forward 


apply即可

選擇status點選紅色按鈕 開啟服務


測試

開啟cdm,輸入ssh [email protected](為本機ip)


輸入git如顯示git幫助賊表示ssh和git安裝成功(如下圖)


2.使用

a.git命令列使用(只介紹一點基本使用如過有別的需求,請閱讀progit中文文件,我的資源裡有)

a.1服務端加入專案

隨便考一個專案到C:\ICW\var目錄下(本人專案為zzjzmdx

cmd命令列 進入專案 

執行如下命令

git init
git add .
git config --global user.name "zzjzmdx"
git config --global user.email "[email protected]"
git commit -m "first commit"


修改.git/config檔案加入

(如果不加 可能出現提交報錯

remote: error: arranged to update its work tree to match what you pushed in some
remote: error: other way.
remote: error:
remote: error: To squelch this message and still keep the default behaviour, set
remote: error: ‘receive.denyCurrentBranch’ configuration variable to ‘refuse’.)

[receive]

denyCurrentBranch = ignore


a.2客戶端clone專案

cmd進入到f盤下

執行git clone [email protected]:/cygdrive/c/ICW/var/zzjzmdx  zzjzmdx 可得到專案


修改zzjzmdx.cpp


目前


增加新的使用者,並以此使用者提交

git init
git add .
git config --global user.name "zzjzmdx"
git config --global user.email "[email protected]"
git commit -m "first commit"

如圖通過git log master 檢視本地提交版本


此時檢視服務端,服務端修改未被提交


本地提交到伺服器


伺服器端檢視,版本已被提交


伺服器端對比修改(有增有減)


完成

b.在eclipse下整合git與伺服器端互動使用

伺服器端新建專案,同上,不再累述。

eclipse下整合git與eclipse 下 git 的本地使用已在前一片寫完,不在累述。

b.1 克隆專案

右鍵import


選擇git下的projects from git


next選擇url


next輸入相應的資訊

ps : 如果第一次連線會需要輸入密碼,之後出現有幾個question的對話方塊,這個對話方塊直接cancel就好

next(選擇分支為master,目前只有一個分支)


next(預設就好)


next(預設就好)


next(預設就好)


finish完成會生成專案


b.2 修改檔案 提交本地

zzjzmdx-eclipse-git.cpp檔案第13行

puts("Hello World!!!");

修改為

puts("zzjzmdx-eclipse-git!!!");

本地提交

專案右鍵team->commit


寫入提交日誌,選擇提交檔案


commit(本地提交完成)

專案顯示是否有未提交到伺服器的操作


b.3提交到伺服器

專案右鍵team->remote->push


如下圖


next(如下操作)


next(預設就行)


finish出現對話方塊


點選configure...


save and push (完成)

出現對話方塊,點選ok即可

專案顯示已提交,未提交標識消失


伺服器端日誌顯示已提交


提交伺服器完成,如需要其他eclipse下git外掛的功能,

推薦一個前輩的連線給大家,希望有所幫助。

本文全部完成