本地
git伺服器的搭建及使用
搭建好的本地git伺服器的區域網ip是192.168.1.188,使用者名稱是rscsvn
配置git的系統環境變數(或 使用gitbash)以執行git命令
生成使用者金鑰(參照以上教程鏈結)
搭建本地 git,並與git.oschina.net 鏈結 ,
配置git的系統環境變數(或 使用gitbash)以執行git命令
配置git環境變數
修改系統環境變數,在path後新增git 下的bin目錄以及git下usr目錄下的bin(如果有,與git版本有關)
驗證是否配置成功
開啟命令提示符,在其中輸入git,如果出現下圖所示的提示,說明配置成功
連線git伺服器,配置使用者金鑰
開啟gitbash(如果配置了git的環境變數的話可以直接在命令提示符中進行操作),執行
命令,第一次執行因為是未知的位址會出現警告,,輸入yes並回車繼續連線因為我們要使用金鑰進行連線,沒有配置金鑰就會連線失敗,現在在執行中輸入%userprofile%,開啟之後會出現乙個.ssh目錄(如果沒有不要慌,開啟git的安裝目錄看有沒有生成乙個.ssh目錄),將本地git伺服器上生成的使用者金鑰放在.ssh目錄下,如果金鑰名稱不是 id_rsa,這修改為 id_rsa。
之後再連線就可以連線成功了
出現這樣的提示就表示已經通過ssh登入上本地git伺服器了,可以使用 exit 命令來退出本地git伺服器
1.配置好金鑰之後,執行 ssh命令進行連線
這裡版本庫以test為例
2.建立目錄
mkdir test.git
3.進入目錄
cd test.git
4.初始化版本庫
git init --bare
建立本地版本庫
如果是新專案則建立乙個目錄,開啟這個目錄,如果是已有專案開啟專案所在目錄
初始化版本庫
執行git命令
新增不追蹤的檔案
使用tortoisegit新增檔案到不追蹤檔案列表檔案中
推薦ignorefile選擇第乙個,在專案根目錄下生成乙個.gitignore檔案,在檔案中定義不追蹤的檔案。
自定義建立 .gitignore檔案:
在希望建立的目錄使用git-bash或配置好環境變數直接在命令提示符中執行touch .gitignore命令
新增要上傳到git伺服器的檔案
使用tortoisegit新增要上傳的檔案,經過第3步我們已經將不追蹤的檔案排除在外,add時全選即可,使用tortoisegit的話會讓新增檔案等一系列操作方便很多,所以還是大力推薦使用的
add結束之後會出現這樣的介面,這裡我不使用commit,自己寫commit命令進行commit
提交 commit
執行git命令
git commit -a -m "commitmsg"
推送到伺服器版本庫 push
繼續執行git命令,更新伺服器
出現這樣的提示說明push成功
從伺服器版本庫拉取最新**
執行git命令
git pull [email protected]:test.git master
8.記住git使用者名稱及密碼
開啟執行視窗,輸入%userprofile%,開啟此目錄有乙個.gitconfig檔案,開啟命令提示符,執行命令
git config --global credential.helper store
執行完以上命令之後,就會發現.gitconfig檔案中內容發生了變化
在輸入一次之後使用者名稱及密碼之後,使用者名稱及密碼會儲存到該目錄下的.git-credentials檔案中,內容類似這樣
搭建Git本地伺服器
參考文章 伺服器上做的 在伺服器上建立乙個使用者,這裡命名為git。ubuntu下 useradd git passwd git 1 改密碼為1 找個目錄,建立空倉庫 git bare init ubuntu下 cd opt mkdir git git bare init 建立資料夾project....
搭建Git本地伺服器
參考文章 當前任務,學習中.公司小範圍用法 伺服器上做的 在伺服器上建立乙個使用者,這裡命名為git。ubuntu下 useradd git passwd git 1 改密碼為1 找個目錄,建立空倉庫 git bare init ubuntu下 cd opt mkdir git git bare i...
搭建Git本地伺服器
搭建git本地伺服器 參考文章 http 當前任務,學習中.公司小範圍用法 伺服器上做的 1.在伺服器上建立乙個使用者,這裡命名為git。centos下 useradd op passwd op 1 改密碼為1 2.找個目錄,建立空倉庫 git bare init centos下6.5 cd hom...