版本 win7 git copssh 搭建補充

2021-06-26 07:14:58 字數 2742 閱讀 4079

因為靠網上的資料,寫的不夠詳細,備忘一下

參考下列文件

需要軟體

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 旗艦版 具有...