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專案的建立及推拉資訊,就講述完畢,希望有幫到你們,