1. 程式人生 > >GitHub版本控制使用教程

GitHub版本控制使用教程

1.GitHub簡介:

Git是一個分散式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心程式碼的管理。在推出後,Git在其它專案中也取得了很大成功,尤其是在Ruby社群中。目前,包括Rubinius、Merb和Bitcoin在內的很多知名專案都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。

具體詳細介紹可到網路上自己百度,百度文庫,這是百度文庫中的介紹。

2.GitHub使用教程:

註冊github賬號,這個我就不多說了,自己到https://github.com/點選開啟連結 進行註冊。

2.1.建立倉庫

首先我們要先在github上建立一個程式碼倉庫,用於存放我們提交的程式碼。填入倉庫名稱,其他的預設就可以,然後點選Create Repository按鈕 如圖1:

那個 Add.gitignore 是設定要過濾的檔案,就是在你提交程式碼時哪些檔案不進行提交的可以在這邊設定,現在可以先不用 設定, 等程式碼同步到本地後,在程式碼資料夾目錄就會有這個配置檔案,到時可以自己在去配置。 建立成功後的介面,如圖2:
這邊有兩個地址供我們上傳程式碼時使用,一個是居於https協議的另一個是ssh協議,如果使用https協議每次提交時都要輸入使用者名稱密碼來進行驗證, 會比 較麻煩,所以我這邊使用的是ssh(基於密匙的安全驗證
),所以我們就必須在本地建立金鑰,後面會講到如何建立。

2.2.安裝客戶端msysgitGitForWindows和TortoiseGit

GitForWindows下載地址:http://download.csdn.net/detail/lzxadsl/9117787 TortoiseGit下載地址:http://download.csdn.net/detail/lzxadsl/9116211 下載完畢後自己進行安裝,git裝完後會Git Bash 和 Git GUI,其中Git Bash就是命令列程式,Git GUI是視覺化管理, 但我們這邊並不使用GUI因為他的功能還比較少,比 較不好用,所以我這邊又安裝了TortoiseGit視覺化管理工具。

2.3.配置git

首先在本地建立一對金鑰檔案 ssh key;

  1. 開啟git bash命令列輸入以下命令
  2. ssh-keygen -t rsa -C "[email protected]"  
後面的[email protected]改為你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在 C:\Users\Administrator\.ssh下生成id_rsa金鑰檔案 和 id_rsa.pub公鑰檔案,如圖3:

接下來,回到github新增公鑰,這樣以後我們每次上傳程式碼時就會自己進行公鑰和金鑰的驗證,無需在輸入使用者名稱和密碼進行驗證。

進入Settings,左邊選擇SSH Keys,Add SSH Key,如圖4:



title自己看要填什麼,然後開啟id_rsa.pub,複製裡面的key,如圖5


圖6:



為了驗證是否成功,在git bash下輸入:ssh -T [email protected]

如果是第一次的會提示是否continue,輸入yes就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 。 這就表示已成功連上github。

接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設定username和email,因為github每次commit都會記錄他們,

也就是用來記錄是誰提交的。

輸入以下命令:

  1. $ git config --global user.name "your name"  
  2. $ git config --global user.email "[email protected]"  

這個email可以隨意輸一個,不一樣是要你註冊的那個郵箱。

2.4.工程上傳

接下來我們要建立一個原生代碼倉庫,這邊我們直接在工程上建立,如圖7:


安裝好TortoiseGit後右鍵就會出現這些選單,點選Git Create Repository here,意思就是在這裡建立倉庫

這是我本地的一個專案,右鍵專案建立倉庫,如圖8:



然後就會在我們專案中生成一個.git的隱藏資料夾,如圖9:


到此倉庫就建立成功,接下來上傳專案,首先我們要先commit程式碼到本地倉庫中的 mastet分支上,如圖10:



填入描述資訊 first commit,如圖11:


然後點選OK,成功後會出現下如圖12,的提示,直接點選close關閉掉就可以



然後在PUSH到github伺服器上,如圖13:



程式碼倉庫的SSH地址,如圖14:


成功後直接關閉掉視窗,如圖15:


然後會到github,進入我們剛剛建立的那個test倉庫,檢視是否提交成功,如圖16:


到此我們的程式碼已經算是提交成功了。


2.5.eclipse下git的使用

接下來講一下,如何在eclipse中匯入工程,首先要先安裝eclipse的git外掛,安裝步驟就不說了,下面是下載地址

下載地址:http://download.csdn.net/detail/lzxadsl/9118201

然後是配置ssh,進入設定Window->preferences,然後輸入ssh查詢ssh配置項,如圖17:



如果上面這步,你是用點選第二個按鈕生成的,記得要把生成的公鑰新增到github上。

然後是git配置,如圖18:



到此eclipse配置成功,然後匯入工程,右鍵Import,然後選擇git匯入,如圖19:


下一步,然後選擇URI,然後在點選下一步,然後在URI那一欄填入倉庫地址,如圖20:



然後一直下一步,如圖21:


要下載到本地的那個位置,這邊就自己決定。


到此專案匯入成功,如下圖22:



在eclipse中要提交檔案時同樣也是要先commit到本地分支,然後在做一次Push to Upstream


如果你想讓別人也可以共享你的專案,那麼就讓他也在自己電腦上建立SSH KEY然後把他的SSH公鑰加入到你github中的那個KEY配置裡面去。


相關推薦

GitHub版本控制使用教程

1.GitHub簡介: Git是一個分散式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心程式碼的管理。在推出後,Git在其它專案中也取得了很大成功,尤其是在Ruby社群中

github 版本控制 android studio

span roi windows idt androi bubuko 3.1 實驗 1.2 註:本教程實驗於android studio 3.1.2 1、下載git :https://gitforwindows.org/ 安裝 git。 2、配置git         

版本控制教程

一、git介紹 1、簡介 1、Git是什麼? 2、Git有什麼特點? 3、那什麼是版本控制系統? 2、安裝 (1)安裝 (2)配置 3、倉庫 (1)建立倉庫 4、基礎操作 (1)退回 (2)暫存區 (3)工作區 (4)簡單提交 5、高階操作 (1)修改 (2)撤銷 (3)刪

GitHub版本控制安裝流程

參考網址:https://blog.csdn.net/lzxadsl/article/details/48547925 下載git 參考網址:https://blog.csdn.net/bsfz_2018/article/details/79505929 下載地址:https://git-sc

Github版本控制與git checkout命令的使用

    Github的作用實在是太多了,版本控制、程式碼託管、協作開發、基友社交等等。我們今天就來介紹下如何使用Github release來進行版本控制。 (3)在Github上釋出一個版本,直接點選上方的release即可,也就是你要“備份”的某一個版本。 。 (4

VSS+SourceAnywhere for VSS搭建版本控制系統教程

anywhere 新的 實現 -1 不同 soft 建立 小寫 連接數據庫 VSS:Microsoft Visual Source Safe,本教程使用VSS2005(好像2005就是官方更新的最後一版了)。 SourceAnywhere for VSS:分為服務端和客戶端

GIT分布式版本控制系統使用教程

國內 日誌 更改 ignore img local .com 遠程服務 pos 版本控制工具大概有:RCS單機版CVS、SVN集中式版本控制系統GIT分布式版本控制系統這裏介紹GIT,它四大位置:本地代碼工作區---待提交列表staging area---本地倉庫local

精通Git(第2版)+Git團隊協作+GitHub入門與實踐+Git版本控制管理(第2版)

資源連結:https://pan.baidu.com/s/1FElckzWH6sqyugNK5o8b7w蒐集並整理了網上有關GitHub學習的9本書籍,如下:《精通Git (第2版)》中英文PDF《Git團隊協作》中英文PDF《Git權威指南(第2版)》和第1版PDF《Git版本控制管理 (第2版)》中英文P

git與github版本控制

目錄指導: 一、git與github配置 二、git版本控制命令流程 -------------------------------------------------------配置git與github-------------------------------

IntelliJ IDEA + GitHub(git) 詳細圖解 如何實現專案的版本控制和管理(on win 7 64 bit)

在IntelliJ IDEA 編輯器裡面使用GitHub,把專案放到GitHub伺服器上,實現版本管理的目的。 具體遇到並解決了下面問題。1."Cannot run program "git.exe": CreateProcess error=2, 系統找不到指定的檔案

教你快速掌握androidstudio使用git上傳本地專案到github版本控制

要求很簡單:只要有github賬號就可以 跟著我一起動手操作吧! 1.登陸github官網,點選new repository (下圖紅圈中的兩種方式都可以建立倉庫) 2.在以下這個頁面中, 你必填

IDEA整合Git版本控制工具—分享專案到GitHub上和從GitHub克隆專案

首先我們分享專案到GitHub上在選單上選擇VCS,在下拉列表中選擇Import into Version Control,再選擇Share project on Github輸入倉庫的描述資訊,點選S

版本控制-GitHub

  前面幾篇文章,我們介紹了Git的基本用法及Git伺服器的搭建,本篇文章來學習一下如何使用GitHub。GitHub是開源的程式碼庫以及版本控制庫,是目前使用網路上使用最為廣泛的服務,GitHub可以託管各種Git庫。   首先我們需要註冊一個GitHub賬號,開啟https://github.com/,

版本控制工具簡介(二)——github工具

遠端命令github 1.建立倉庫 登入:https://github.com 在git上新建一個倉庫 倉庫名為stu,擁有者為:nutony。 建立成功 2.克隆遠端倉庫 首次需要把遠端倉庫克隆到本地倉庫(D:\javaenv\git_rep

gitHub git版本控制系統入門

1. git 版本控制系統 相比CVS\SVN優勢: - 支援離線開發,離線Repository - 強大的分支功能,適合多個獨立開發者協作 - 速度塊 ps:關於git的更詳細的介紹於優點在此就不介紹了,教大家怎麼用是關鍵。:) ==============執行環境===

最全Pycharm教程(39)——Pycharm版本控制之本地Git用法

  1、主題   介紹如果通過Pycharm使用本地Git集。   2、準備工作     (1)PyCharm版本為2.7或更高   (2)已經建立一個工程   (3)Git外掛可用,對應可執行檔案在 Git page頁面正確配置   3、建立一個Git集

Git版本控制工具使用教程(一)

Git 版本控制工具 2.11.0 使用教程(一) git 官方網站 : Step 1 : 安裝Git 安裝 : linux安裝 : sudo apt-get install git-core windows安裝 :

如何使用git命令提交專案到github並建立不同的版本控制

以前專案中版本控制通常使用小烏龜SVN版本控制器,最近發現github更勝一籌,不僅方便程式碼管理,而且還能反映程式設計師程式設計情況。今天簡單記錄一下如何使用git命令提交不同版本的專案程式碼到github. 1.檢視版本分支 git branch -

git版本控制工具常用指令以及github

關於註冊github賬號,建立新的專案就不說了。 1.首先了解一個關於版本控制的概念。版本控制工具svn和git。SVN是集中式管理,大概的原理就是在協同開發過程中,每個編寫者都要將專案程式碼上傳到集中管理伺服器中,供別的編寫者進行下載然後繼續上傳到這個集中伺服器中。但這存

基於windows 10的git(版本控制系統)、(Bug管理系統)Bugzilla、持續整合環境(基於Jenkins和Github)的安裝與學習

Git安裝與學習報告 由於我使用的是windows平臺,所以git的安裝和學習也是基於windows下的。 Git安裝 安裝完成之後在開始選單中找到Git資料夾,點選裡面的Git Bash, 然後會彈出一個小視窗,那就說明安裝成功了。