1.背景
Git應該是目前最火熱的源代碼管理軟件,雖然是從Linux中走出來的,但在Windows端的表現也是很是搶眼,大有取代SVN之勢。可是剛開始用Git的時候,總感受不是很順手,沒有SVN好用,在SVN的世界裏最出名的客戶端管理工具TortoiseSVN,讓咱們的開發工做變得異常溫馨。雖然Tortoise公司也出了tortoisegit,但由於剛開始對Git的工做原理不是很熟悉,再加上對Linux的白癡水平,結果就是各類不適應。最近接到公司內部一個小工具的開發任務,由於主要是我一 我的開發,可能會在家裏進行測試,衡量在三,決定使用Git來管理,其實對於這種項目SVN是最適合的工具,但此次主要出於學習Git的出發點來考慮。這 篇文章說究竟是一篇學習Window下Git開發環境搭建的筆記。html
2.相關軟件的安裝
在window下面須要安裝cygwin。安裝其實很簡單,先下一個cygwin的安裝引導,而後一下向下,到達軟件選擇是除了基本的bag之外,還須要安裝的有git,git-completion,openssh,vim。各自的介紹以下:git
1 git 2 git-completion: 提供 Git 命令的自動補齊功能。安裝該軟件包時會自動安裝其所依賴的 bash-completion 軟件包。 3 vim: Git 默認的編輯器。 4 openssh: SSH 客戶端,爲訪問 SSH 協議的版本庫提供支持。
如圖一,以git安裝爲例:shell
在「Search」裏面能夠查詢「git」,而後選擇,一路「next」就ok啦。vim
3.git的安裝
1) 註冊。https://gitshell.com/join/0/,註冊時要想好本身的域名,實際上就是和別人不同的URL,最後經過jersey技術能夠統必定爲到你的資源,例如
「sunpeng5183」,最後你的URL就是「https://gitshell.com/sunpeng5183」。
2)建庫。按照裏面的講解,建倉庫,爲了之後的管理建倉庫就是創建一個項目。一個倉庫能夠裝多個項目,可是不建議這樣作,由於和傳統的svn管理有點不同。
主要是你們習慣一個分支只有一個項目的版本。
3)ssh打通。windows
執行如下命令,生成 ssh 密鑰, 保存在 ~/.ssh/gitshell.com_rsa
ssh-keygen -t rsa -N '' -f ~/.ssh/gitshell.com_rsa;
編輯 ssh 客戶端配置文件 ~/.ssh/config,使用您熟悉的編輯器,在後面添加:
Host gitshell.com
User sunpeng5183
IdentityFile ~/.ssh/gitshell.com_rsa
PreferredAuthentications publickey
查看 ssh 公鑰,使用 cat 命令,或者用編輯器打開,請複製 ssh 公鑰的文本內容。
cat ~/.ssh/gitshell.com_rsa.pub
點擊ssh public key 管理,輸入標識保存公鑰。
4.使用
安裝完git之後,就可使用了。bash
$ git clone git@gitshell.com:your_name/repo_name $ cd repo_name; $ vim README.md $ git add README.md $ git commit -m "init README.md" . $ git push -u origin master
配置 user.name, user.mail ,二者對後臺統計,信息push有重要的做用,選擇您註冊的用戶名和email按照下面配置。ssh
$ git config --global user.name "sunpeng5183"
$ git config --global user.email "sunpeng5183@yahoo.cn"
參考:
1.官方文檔。https://gitshell.com/help/#about
2.參考文檔。http://www.cnblogs.com/EasonWu/archive/2012/11/27/git-windows-setup-by-cygwin.html編輯器