因為靠網上的資料,寫的不夠詳細,備忘一下
參考下列文件
需要軟體
copssh_*_installer.exe
git-*-preview*.exe
tortoisegit*.mis
沒有使用puttygen
伺服器端
安裝copssh和git,參考文件,僅僅是安裝,配置的東西下面說
注意:安裝不要在c:\program files (x86)下面,空格和括弧盡量排除,因為在bash下寫指令碼,空格等是個麻煩的事情
copssh的使用者密碼:git git
windows系統新增管理員git 使用者,密碼也是git
設定環境變數,系統的path中新增
c:\tool\icw\bin
c:\tool\git\bin
c:\tool\git\libexec\git-core
這時候1,開啟乙個cmd,輸入 ssh [email protected],按照提示輸入密碼,(我上面設定的是git),出現遠端登入,git使用者ssh登入成功
2, 登入成功後,可以使用ls,cd,rm,chmod等命令,但是不能使用git命令,也就是不能使用ssh協議管理git倉庫.
參考的2個文件有2種不同的處理方法,我這裡採用軟連線的辦法
1,開始-> copssh > start a unix bash shell.(在git使用者下,非administrator使用者)
2, cd /bin
3, 建立 4個符號連線指向 git.exe, git-receive-pack.exe,git-upload-archive.exe, git-upload-pack.exe:
$ ln-s/cygdrive/c/tool/git/bin/git.exe git.exe
$ ln -s /cygdrive/c/tool/git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe
$ ln -s /cygdrive/c/tool/git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe
$ ln -s /cygdrive/c/tool/git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe
各個盤都掛靠在cygdrive下,蠻有意思的
這時候輸入ssh [email protected],重新登入,登入成功後,輸入git 命令,就有一大堆幫助命令了
此上是伺服器端要做的事情
客戶端
要安裝git 和tortoisegit-1.8.3.0-64bit.msi
網上都有文件,嘿嘿
注意的:
git預設拒絕了push操作,需要進行設定,修改.git/config新增如下**:
[receive]
denycurrentbranch = ignore
在初始化遠端倉庫時最好使用 git –-bare init 而不要使用:git init
key客戶端 cmd 下 輸入 ssh-keygen -c ' [email protected]' -t rsa 全部按回車,我不要密碼
檔案在:c:\users\administrator.dzl-pc\.ssh
把pub檔案拷貝到伺服器端 c:\tool\icw\home\git\.ssh 中的authorized_keys檔案裡(沒有自己建乙個)
這時候就不會每一次都問git的密碼了,也不會問我這個用的密碼了
伺服器端建立專案
在 c:\tool\icw\home\git /home/git預設路徑下面
mkdir myporfile
cd myporfile
git init --bare(工作環境是git init ,遠端倉庫是git init --bare)
客戶端git clone
[email protected]:myporject myproject
好了,有了資料夾myproject了
新增乙個檔案 git add .
git commit -m 'init first'
git pull
git push origin master
客戶端也可以這樣,先有資料夾,在新增遠端的庫
先建立資料夾myproject2
cd myproject2
git init
git remote add origin
[email protected]:mytest
git pull origin master
修改 c:\tool\icw\home\git\
.gitconfig 檔案
cmd輸入touch .gitconfig
echo "[user]" > .gitconfig
echo "name=jackylee" >> .gitconfig
echo "[email protected]" >> .gitconfig (
>是吧全刪掉寫, >>是換行接著寫)
和 git config --global user.name "jackylee" //用於新增提交使用者資訊
git config --global user.email "[email protected]"//用於新增使用者提交資訊
差不多效果
win7正版版本分析
過去昂貴的正版軟體 總是讓人忘而卻步,特別是對於中國的使用者來說,感覺正版軟體早已超出了所能承受的消費底線。為此,微軟在近些年來,也在不斷努力試探如何拉近產品與中國使用者之間的 差距,如何平衡與中國使用者之間的價值觀。不過從這一次windows7正式上市賣到脫銷的情況來看,此次windows7的定價...
win7各版本區別
眾所周知,微軟將win7分成了n多個版本從簡易版 家庭普通版 家庭高階版 專業版到旗艦版,功能是越來越多,因此有好多同學都選擇安裝了旗艦版,盲目的認為功能多就好,好是不錯但是到底是不適合你自己呢?其實我覺得對於我們普通使用者而言,windows 7 家庭高階版才是最適合我們普通消費者 家庭使用者的,...
Win7版本介紹
六大版本的一些適用環境 windows 7 企業版 能滿足託管環境 高階資料保護 網路和安全性需求。此版本僅通過微軟軟體保障協議 software assurance agreement 提供。專為大型企業和具有複雜桌面基礎架構的組織設計。同時提供32位和64位版本。windows 7 旗艦版 具有...