by freeuniverser
關於Windows與Linux及其他動作系統之爭,我不想多談,我只想說什麼用著順手,怎樣合適你怎樣來,它們都只是工具而已,沒必要成為工具的奴隸,當然都會的話更好。該篇文章以Windows為例,說下Git與Github的簡單配置。
版本控制工具就是要解決同步問題,也起到記錄曆史與過程的作用,如程式語言和作業系統一樣,這樣的工具也是很多種的,選擇自己用的順手的就好。
這裡提供個,當然好多地方都可以下載到,這個看自己了,當然到好的下載源會好些,版本也根據自己需要。
安裝基本是下一步,這類似於linux中輸入的命令,只不過封裝起來了,這個過程中的選擇自己根據需要了。
然後建立你的目錄:
$ mkdir YourGit
進入目錄:
$ cd YourGit
在目前的目錄下建立一個倉庫:
$ git init
ok,一個空的倉庫建好了。其實你會發現好多命令都是很熟悉的,程式語言也是如此,基本的邏輯模式是一樣的。
具體的Git命令操作,可以參考下面連結:
連結一:Git Reference
連結二:A tutorial introduction to Git
下面配置Github,一個Git的好網站,也是學習和交流的好地方。
註冊個帳號,然後配置SSH Keys
先查看是否存在:
$ cd ~/.ssh
如果沒有,建立它:
$ ssh-keygen -t rsa -C "your_email@example.com"
會有提示資訊:
Generating public/private rsa key pair.Enter file in which to save the key (/c/Users/you/.ssh/id_rsa):
預設是C盤,當然可以自己選擇,建議預設直接斷行符號,說實在話,配置是個很繁瑣的事情,這點Linux比較方便。
然後提示設定密碼:
Enter passphrase (empty for no passphrase):Enter same passphrase again:
接著提示:
Your identification has been saved in /c/Users/you/.ssh/id_rsa.Your public key has been saved in/c/Users/you/.ssh/id_rsa.pub.The key fingerprint is:01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
獲得:
$ clip < ~/.ssh/id_rsa.pub
然後綁定到Github:
賬戶設定:
找到SSH Keys:
添加SSH Keys:
測試是否成功:
$ ssh -T git@github.com
或許有警告:
The authenticity of host 'github.com (207.97.227.239)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?
yes即可,然後會出現讓你輸入passphrase,OK!
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
在linux中的配置是類似的,而且比windows的命令列環境要好得多,如果你想用圖形介面(當然Git For Windows裡面有個GUI),那麼可以下載個Tortoisegit,但是感覺命令列介面更加簡潔。
其實,好多配置環境都看著很簡單,但是具體操作時往往會在某一步卡死,這真的需要耐心,但是不要成為工具的奴隸。