Git的安裝與配置(Cygwin)

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編輯器

相關文章
相關標籤/搜索