簡要介紹:Git是一個開源的分佈式版本控制系統,用以有效、高速的處理從很小到很是大的項目版本管理。git
軟件:msysGit-fullinstall-1.8.1.2打開以後設置安裝路徑,默認爲C:\msysgit,如圖:
注意:若是要自定義安裝路徑,請不要安裝在帶有空格的路徑以及含有中文的路徑下 點擊「OK」之後開始安裝,首先將文件解壓到安裝目下,而後會自動開始編譯,編譯結束以後,若看到與下圖中相似的內容,則代表編譯成功。
注意:在配置過程當中會對一系列文件進行編輯,請使用支持 unix 格式的編輯器Notepad++,一、C:\msysgit\msysgit\etc\gitconfig 添加:(這裏選擇了默認安裝路徑)[gui]windows
encoding = utf-8安全
[i18n]bash
commitencoding = GB2312服務器
二、C:\msysgit\msysgit\etc\inputrc 修改兩行爲:set output-meta onssh
set convert-meta off編輯器
三、C:\msysgit\msysgit\git\contrib\completion\git-completion.bash 末尾增長:alias ls='ls --show-control-chars --color=auto'分佈式
四、C:\msysgit\msysgit\etc\bash_profile 末尾增長:export LESSCHARSET=utf-8gitlab
訪問gitlab服務器,界面以下:輸入帳號密碼登錄之後(假設你的帳號是user_test@user.test),點「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,並執行如下命令: (注意請把user_test@user.test替換成你的帳號)$ ssh-keygen -t rsa -C "user_test@user.test"ui
一路回車,如圖:密鑰生成成功!密鑰分紅兩個文件,一個私鑰(id_rsa)、一個公鑰(id_rsa.pub)。私鑰保存在你的電腦上,公鑰交項目負責人添加到服務器上。用戶必須擁有與服務器公鑰所配對的私鑰,才能訪問服務器上的代碼庫。【注意!】爲了項目代碼的安全,請妥善保管你的私鑰!由於一旦私鑰外泄,將可能致使服務器上的代碼被泄漏!接下來將公鑰提交給gitlab服務器便可。打開C:\Users\ Administrator\.ssh\id_rsa.pub,將裏面的內容複製到「add an SSH key」網頁上的key文本框中,Title填寫爲你的郵箱帳號,這裏爲user_test@user.test,保存後即添加成功。【注意!】這裏的Administrator爲windows下的登錄用戶,若是不清楚登錄用戶名,點擊開始菜單便可看到用戶名,見下圖:如今回到剛纔的工程目錄對應的網頁中,有提示信息,按照它給的步驟一步步來便可,這裏做簡單解釋:
第一次提交後會提示鏈接不能創建,由於rsa的fingerprint沒有驗證,咱們選擇yes以後隨即開始推送,若是出現相似於以下圖的狀況,那麼代表推送成功!之後若要再次提交只須要執行 :git add xxx ( xxx 爲修改的文件)git commit - m 'xxx' ( xxx 爲提交的緣由)git push - u origin master (本地推送到遠程服務器端)