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外掛的功能,
推薦一個前輩的連線給大家,希望有所幫助。
本文全部完成