版本控制git/github之簡單使用(可跳躍性閱讀)
1.git 版本控制系統簡介
相比CVS\SVN優勢:
- 支持離線開發,離線Repository
- 強大的分支功能,適合多個獨立開發者協作
- 速度快
ps:關於git的更詳細的介紹於優點在此就不介紹了,教大家怎麼用是關鍵。:)
==============運行環境========
系統:windows
git : Git-1.7.3.1-preview20101002.rar 下載地址:http://d.download.csdn.net/down/3169511/z_y_liu89
===========================
2.github註冊和安裝Git
2.1 註冊
GitHub官方地址:https://github.com。
在瀏覽器中打開GitHub網址,通過首頁進行註冊,如下圖所示。
2.2 安裝Git
Git官方下載地址:http://git-scm.com/download/。
Git支持多平臺(Mac OS X/Windows/Linux/Solaris),讀者可根據自己的平臺選擇相應的版本下載。
Linux 各版本下安裝Git:
Debian/Ubuntu $ apt-get install git-core
Fedora $ yum install git
Gentoo $ emerge --ask --verbose dev-vcs/git
Arch Linux $ pacman -S git
下載並安裝完成後,我們通常在Mac OSX及Linux平臺下用終端工具(Terminal)來使用Git,而在Windows平臺下用Git Bash工具,如下圖所示。
2.3 建立鏈接
本地Git與GitHub服務器之間保持通信時,我們使用SSH key認證方式來保證通信安全,所以在使用GitHub前你必須先建創自已的SSH key。 我們後續操作以Windows爲例,打開Git Bash,如下圖所示。
(1)進入 SSH 目錄。
fnngj@FNNGJ-PC ~
$ cd ~/.ssh
fnngj@FNNGJ-PC ~/.ssh
$ pwd
/c/Users/fnngj/.ssh
(2)生成新的 SSH 祕鑰。
如果你已經有了一個祕鑰(默認祕鑰位置~/.ssh/id_rsa文件存在。)
fnngj@FNNGJ-PC ~/.ssh
$ ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/fnngj/.ssh/id_rsa): --回車
Enter passphrase (empty for no passphrase): --回車
Enter same passphrase again: --回車
Your identification has been saved in /c/Users/fnngj/.ssh/id_rsa.
Your public key has been saved in /c/Users/fnngj/.ssh/id_rsa.pub.
The key fingerprint is:
78:51:9b:2c:6c:fb:74:0b:6b:b9:c4:23:8f:5e:10:6b fnngj@126.com
The key's randomart image is:
+--[ RSA 2048]----+
| . |
| . o o |
| * + |
| o * |
| . E o . |
| o = = . |
| . X . |
| B o |
| .o o |
+-----------------+
fnngj@FNNGJ-PC ~/.ssh
$ ls
id_rsa id_rsa.pub
查看目錄下會生成兩個問題,id_rsa 是私鑰,id_rsa.pub 是公鑰。記住千萬不要把私鑰文件id_rsa 透露給任何人。
(3)添加 SSH 公鑰到 GitHub。
用文本工具打開公鑰文件 ~/.ssh/id_rsa.pub ,複製裏面的所有內容到剪貼板,如下圖所示。
登錄GitHub,單擊右上角個人頭像→Settings→SSH Keys→Add SSH Keys ,在 Title 文本框中輸入任意字符,在 Key文本框粘貼剛纔複製的公鑰字符串,單擊“Add key”按鈕完成操作,如下圖所示。
(4)測試連接。
以上步驟完成後,你就可以通過以下命令來測試是否可以連接 GitHub服務器了。
fnngj@FNNGJ-PC ~/.ssh
$ ssh -T [email protected]
The authenticity of host 'github.com (192.30.252.129)' 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
Warning: Permanently added 'github.com,192.30.252.129' (RSA) to the list of know
n hosts.
Hi defnngj! You've successfully authenticated, but GitHub does not provide shell
access.
3.提交代碼(相對其他教程這裏採用簡單高效的提交,不用命令行)
直接使用android studio配置,一鍵創建倉庫,提交代碼,不用管亂七八糟的提交命令
3.1做賬號密碼配置
點擊菜單欄 file → settings 進入如下頁面:
注意:要做好本地git的配置
上傳(分享)
上傳完成後會自動彈出提示框,點擊即可進入github,在自行添加readme.md 文件即可
注意:上傳時要對文件進行選擇,防止漏提交
至此:你已經可以愉快的進行版本控制了,多人蔘與下次討論(其實很簡單)
更新和提交,不用說你也會了,當然提交別忘了加說明哦,git強制要求的(也是爲了方便維護項目嘛!)