Git版本管理:Windows下Git配置與使用指南

來源:互聯網
上載者:User

標籤:

簡要介紹:Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。一、安裝
軟體:msysGit-fullinstall-1.8.1.2開啟之後設定安裝路徑,預設為C:\msysgit, 
注意:如果要自訂安裝路徑,請不要安裝在帶有空格的路徑以及含有中文的路徑下點擊“OK”以後開始安裝,首先將檔案解壓到安裝目下,然後會自動開始編譯,編譯結束之後,若看到與中類似的內容,則表明編譯成功。
二、配置
注意:在配置過程中會對一系列檔案進行編輯,請使用支援 unix 格式的編輯器Notepad++,1、C:\msysgit\msysgit\etc\gitconfig 添加:(這裡選擇了預設安裝路徑)

[gui]

encoding = utf-8

[i18n]

commitencoding = GB2312

2、C:\msysgit\msysgit\etc\inputrc 修改兩行為:

set output-meta on

set convert-meta off

3、C:\msysgit\msysgit\git\contrib\completion\git-completion.bash 末尾增加:

alias ls=‘ls --show-control-chars --color=auto‘

4、C:\msysgit\msysgit\etc\bash_profile 末尾增加:

export LESSCHARSET=utf-8

 

三、gitlab伺服器端的設定
訪問gitlab伺服器,介面如下:輸入帳號密碼登陸以後(假設你的帳號是[email protected]),點“New Project”,這裡設定工程名為example,建立工程之後網頁會有提示: You won‘t be able to pull or push project code via SSH until you add an SSH key to your profile  這時我們需要把剛才產生的公開金鑰遞交到伺服器上,點擊“add an SSH key”,出現如下介面:
我們需要產生一對 Key(這裡指密鑰),然後才能通過加密的方式和伺服器的程式碼程式庫取得同步。現在運行C:\msysgit\msysgit\msys.bat,並執行以下命令:(注意請把[email protected]替換成你的帳號)

$ ssh-keygen -t rsa -C "[email protected]"

一路斷行符號,密鑰產生成功!密鑰分成兩個檔案,一個私密金鑰(id_rsa)、一個公開金鑰(id_rsa.pub)。私密金鑰儲存在你的電腦上,公開金鑰交項目負責人添加到伺服器上。使用者必須擁有與伺服器公開金鑰所配對的私密金鑰,才能訪問伺服器上的程式碼程式庫。 【注意!】為了項目代碼的安全,請妥善保管你的私密金鑰!因為一旦私密金鑰外泄,將可能導致伺服器上的代碼被泄漏! 接下來將公開金鑰提交給gitlab伺服器即可。開啟C:\Users\Administrator\.ssh\id_rsa.pub,將裡面的內容複寫到“add an SSH key”網頁上的key文字框中,Title填寫為你的郵箱帳號,這裡為[email protected],儲存後即添加成功。   【注意!】這裡的Administrator為windows下的登陸使用者,如果不清楚登陸使用者名稱,點擊開始菜單即可看到使用者名稱,見:現在回到剛才的工程目錄對應的網頁中,有提示資訊,按照它給的步驟一步步來即可,這裡作簡單解釋:
Git global setup:
git config --global user.name "user_test"#git的全域設定,設定一次即可,這裡設定使用者名稱git config --global user.email "[email protected]"#git的全域設定,設定一次即可,這裡設定郵件
Create Repository
mkdir example#在目前的目錄建立example工程檔案夾cd example#切換目錄example目錄git init#初始化本地的git倉庫touch README#建立一個新檔案,名字為READMEgit add README#將對README檔案的修改通知gitgit commit -m ‘first commit‘#將通知給git的修改提交到本地倉庫上,-m為設定提交理由:first commitgit remote add origin [email protected]:user_test/example.git#添加遠程伺服器端的git倉庫,名字為origin,連結內容為最後一串字元git push -u origin master#將本地git倉庫的內容推送到origin連結上,推送版本預設為主要版本
第一次提交後會提示串連不能建立,因為rsa的fingerprint沒有驗證,我們選擇yes之後隨即開始推送,如果出現類似於如的情況,那麼表明推送成功!以後若要再次提交只需要執行 :git add xxx(xxx為修改的檔案) git commit -m ‘xxx‘(xxx為提交的原因) git push -u origin master(本地推送到遠程伺服器端)
    閱讀(18441)| 評論(1)

Git版本管理:Windows下Git配置與使用指南

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.