github之簡單使用(可跳躍性閱讀)

版本控制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網址,通過首頁進行註冊,如下圖所示。

mark

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工具,如下圖所示。

mark

2.3 建立鏈接

本地Git與GitHub服務器之間保持通信時,我們使用SSH key認證方式來保證通信安全,所以在使用GitHub前你必須先建創自已的SSH key。 我們後續操作以Windows爲例,打開Git Bash,如下圖所示。

mark

(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 ,複製裏面的所有內容到剪貼板,如下圖所示。

mark

登錄GitHub,單擊右上角個人頭像→Settings→SSH Keys→Add SSH Keys ,在 Title 文本框中輸入任意字符,在 Key文本框粘貼剛纔複製的公鑰字符串,單擊“Add key”按鈕完成操作,如下圖所示。

mark

(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做賬號密碼配置

點擊菜單欄 filesettings 進入如下頁面:

mark

注意:要做好本地git的配置

mark

上傳(分享)

mark

上傳完成後會自動彈出提示框,點擊即可進入github,在自行添加readme.md 文件即可

注意:上傳時要對文件進行選擇,防止漏提交

至此:你已經可以愉快的進行版本控制了,多人蔘與下次討論(其實很簡單)

mark

更新和提交,不用說你也會了,當然提交別忘了加說明哦,git強制要求的(也是爲了方便維護項目嘛!)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章