1. 程式人生 > >git+github的使用-最簡單的入門教程

git+github的使用-最簡單的入門教程

團隊開發離不開版本控制器,而現今最好用的免費版本控制就是git,這裡教會大家使用git,獻上一個乾貨

前言

自從git這個版本控制器問世以後,它便代替SVN成為最好用的免費控制器,會不會使用它關係著每個開發者的開發便利與否的問題,這麼說:如果你不會用git===你不會團隊開發,而GitHub 是一個面向開源及私有軟體專案的託管平臺,因為只支援 Git 作為唯一的版本庫格式進行託管,故名 GitHub,除了 Git 程式碼倉庫託管及基本的 Web 管理介面以外,還提供了訂閱、討論組、文字渲染、線上檔案編輯器、協作圖譜(報表)、程式碼片段分享(Gist)等功能。目前,其註冊使用者已經超過350萬,託管版本數量也是非常之多,其中不乏知名開源專案 Ruby on Rails、jQuery、python 等。

很多沒有工作過的同學,一般很少接觸到它,或者說甚至不瞭解,我也曾經在網上找了很多的教程,都是說了各種命令列,卻很少有手把手的教你怎麼做的。於是決定出一個關於git+github的手把手教程。

提示:預設教程是linux環境下的,如果你是window環境下請安裝git軟體,安裝後,在教程輸入git命令列時,請使用右鍵Git bBash Here開啟git自帶的命令列。

建立github專案

首先我們進入github官網:github,註冊一個使用者Sign up,這裡就不教大家怎麼註冊了,你自己起個使用者名稱(得是英文),再用你的郵箱地址作為賬號,密碼一設,註冊結束,然後Sign in登入,登入後如圖:

點選start a project(開始一個專案),如圖:

進行相關資訊的填寫資訊,由於是英語這裡簡單說說:

Repository name(庫名稱):填寫你要建立的git專案的名字 Description (optional) :填寫你的專案的規範 Public Initialize this repository with a README:初始化本庫,可選擇可不選擇,這裡分為兩種演示方式,先演示不選擇的。

git本地化

本地化方式一

點選Create repository,建立庫,如果不選中Initialize this repository with a README,建立後如圖:

不瞭解的人看到這個就不能理解了,這是什麼?不急,按照下面的教程,你的疑問會慢慢進行解答

新建資料夾存放git

其實這就到了命令初始化git了,如果你是window使用者的話,自行建立一個資料夾,然後shift+右鍵,選中"在這裡開啟命令列",然後跳過linux建目錄的過程。

如果你是linux的話,要麼自行定義資料夾,要麼按照流程跟我走,我們開啟命令列,linux如下:

cd ~
mkdir githubproject(資料夾名)
cd githubproject/

首先到達home目錄,建立一個資料夾名叫githubproject,再進入到資料夾裡面。

命令建立git分支

提示:這裡window使用者請使用git帶的git base

在建立庫時,他會給以提示,如上面的圖片,然後你照著頁面上的命令一行一行的往下輸:

echo "# -git-" >> README.md (說明:echo "# 這裡是你要建立的git專案的名字")

輸入完成開啟檔案則有一個叫README.md的檔案,如圖:


再輸入

git init

初始化一個git,初始完git後,如果你是window使用者,你會在目錄裡看到一個.git資料夾,這就說明本地初始化git成功了,然後輸入

git add README.md

給git新增檔案README.md,新增完以後,需要進行託付,並寫明託付原因:

git commit -m "first commit"

其中-m後面的"first commit"就是你要寫的託付原因,當然也是支援漢語的。接下來就是,新增遠端倉庫:(注意後面的連結是你建立github專案時,自動生成的)

git remote add origin https://github.com/nongshuqiner/-git-.git

新增完遠端倉庫分支後,接下來就是提交這個分支了:

git push -u origin master

提交的時候會要求你輸入你的帳號和密碼,如果沒有要求也無關緊要,輸入完成以後到我們的專案裡看,它就建立成功了,如圖:


這種方式,是先初始化本地git,再把git提交成遠端分支的,接下來我們來看另外一種本地化方式。

本地化方式二

如果我們當時選中Initialize this repository with a README(初始化本庫),如圖


則是另外一種方式,他會直接先把遠端庫建立好,如圖:


我們則需要把這個遠端庫拉到本地就可以了。點選綠色按鈕clone or download,如圖:


複製裡面的連結,我們再次開啟命令列,linux如下:(window請開啟Git bBash Here)

cd ~
mkdir gitproject(資料夾名)
cd gitproject/

首先到達home目錄,建立一個資料夾名叫gitproject,再進入到資料夾裡面。

然後使用clone命令,從遠端庫拉一個分支:

git clone https://github.com/nongshuqiner/playgit.git

然後新增檔案:

git add .

給git新增檔案之後就和上面的步驟相同了,新增完以後,就該寫託付,並寫明託付原因:

git commit -a

這裡使用-a來,當然上面的git commit -m "first commit"也是可以的。

最後git push,進行推送提交。

這裡的本地化方式是先建立遠端分支,再下拉到本地的。這裡兩種本地化方式都介紹完畢,下來就是一些常用操作的說明。

git常用的命令列操作說明:

接下來就是我們專案常用的一些操作說明了,如果我們在git目錄中,修改或新增檔案時,git會進行相應的記錄,我們可以通過git status來進行檢視,比如我在git裡面添加了一些檔案,然後在專案目錄裡開啟命令列,輸入git status,你會發現命令列會提示你,你添加了哪些東西,如圖:


你可以看到,你提交的時候它會給你進行提示:修改尚未加入提交(使用 "git add" 和/或 "git commit -a")

如果你只是修改檔案則直接:git commit -a,然後自動進入vim編輯器,你在英文輸入法下按i鍵,然後在最上面一欄輸入提交的內容(隨便說說你都幹了什麼),然後esc,英文輸入法下:shift+:輸入wq(w儲存,q退出),就可以了。

如果你有新增新檔案,則在git commit -a之前新增一句git add -A就可以了,意思是新增所有的檔案(包含你新新增的檔案)到git版本控制器。

提交了專案,下來就是把資訊推送到git分支上了,直接輸入:git push 就可以了。

如果有其他人在分支上修改了東西,你需要把最新的git資訊拉到你的本地git,這時你也只需要在你的專案檔案裡開啟命令列,直接輸入git pull就可以了。

到此一些簡單的git專案的建立及推拉資訊,就講述完畢,希望有幫到你們,