團隊開發(fā)離不開版本控制器,而現(xiàn)今最好用的免費版本控制就是git石咬,這里教會大家使用git揩悄,獻上一個干貨
前言
自從git這個版本控制器問世以后,它便代替SVN成為最好用的免費控制器鬼悠,會不會使用它關(guān)系著每個開發(fā)者的開發(fā)便利與否的問題删性,這么說:如果你不會用git===你不會團隊開發(fā)棉饶,而GitHub 是一個面向開源及私有軟件項目的托管平臺,因為只支持 Git 作為唯一的版本庫格式進行托管镇匀,故名 GitHub,除了 Git 代碼倉庫托管及基本的 Web 管理界面以外袜啃,還提供了訂閱汗侵、討論組、文本渲染群发、在線文件編輯器晰韵、協(xié)作圖譜(報表)、代碼片段分享(Gist)等功能熟妓。目前雪猪,其注冊用戶已經(jīng)超過350萬,托管版本數(shù)量也是非常之多起愈,其中不乏知名開源項目 Ruby on Rails只恨、jQuery、python 等抬虽。
很多沒有工作過的同學官觅,一般很少接觸到它,或者說甚至不了解阐污,我也曾經(jīng)在網(wǎng)上找了很多的教程休涤,都是說了各種命令行,卻很少有手把手的教你怎么做的笛辟。于是決定出一個關(guān)于git+github
的手把手教程功氨。
提示:默認教程是linux環(huán)境下的,如果你是window環(huán)境下請安裝git軟件手幢,安裝后捷凄,在教程輸入git命令行時,請使用右鍵
Git bBash Here
打開git自帶的命令行围来。
創(chuàng)建github項目
首先我們進入github官網(wǎng):github纵势,注冊一個用戶Sign up,這里就不教大家怎么注冊了管钳,你自己起個用戶名(得是英文)钦铁,再用你的郵箱地址作為賬號,密碼一設(shè)才漆,注冊結(jié)束牛曹,然后Sign in登錄,登錄后如圖:
點擊start a project(開始一個項目)醇滥,如圖:
進行相關(guān)信息的填寫信息黎比,由于是英語這里簡單說說:
Repository name
(庫名稱):填寫你要創(chuàng)建的git項目的名字
Description (optional)
:填寫你的項目的規(guī)范
Public Initialize this repository with a README
:初始化本庫超营,可選擇可不選擇,這里分為兩種演示方式阅虫,先演示不選擇的演闭。
git本地化
本地化方式一
點擊Create repository
,創(chuàng)建庫颓帝,如果不選中Initialize this repository with a README
米碰,創(chuàng)建后如圖:
不了解的人看到這個就不能理解了,這是什么购城?不急吕座,按照下面的教程,你的疑問會慢慢進行解答
新建文件夾存放git
其實這就到了命令初始化git了瘪板,如果你是window用戶的話吴趴,自行創(chuàng)建一個文件夾,然后shift+右鍵侮攀,選中"在這里打開命令行"锣枝,然后跳過linux建目錄的過程。
如果你是linux的話兰英,要么自行定義文件夾惊橱,要么按照流程跟我走,我們打開命令行箭昵,linux如下:
cd ~
mkdir githubproject(文件夾名)
cd githubproject/
首先到達home目錄税朴,創(chuàng)建一個文件夾名叫g(shù)ithubproject,再進入到文件夾里面家制。
命令創(chuàng)建git分支
提示:這里window用戶請使用git帶的git base
在創(chuàng)建庫時正林,他會給以提示,如上面的圖片颤殴,然后你照著頁面上的命令一行一行的往下輸:
echo "# -git-" >> README.md (說明:echo "# 這里是你要創(chuàng)建的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"就是你要寫的托付原因劫侧,當然也是支持漢語的。接下來就是,添加遠程倉庫:(注意后面的鏈接是你創(chuàng)建github項目時烧栋,自動生成的)
git remote add origin https://github.com/nongshuqiner/-git-.git
添加完遠程倉庫分支后写妥,接下來就是提交這個分支了:
git push -u origin master
提交的時候會要求你輸入你的帳號和密碼,如果沒有要求也無關(guān)緊要审姓,輸入完成以后到我們的項目里看珍特,它就創(chuàng)建成功了,如圖:
這種方式魔吐,是先初始化本地git扎筒,再把git提交成遠程分支的,接下來我們來看另外一種本地化方式画畅。
本地化方式二
如果我們當時選中Initialize this repository with a README(初始化本庫)
,如圖
則是另外一種方式宋距,他會直接先把遠程庫創(chuàng)建好轴踱,如圖:
我們則需要把這個遠程庫拉到本地就可以了。點擊綠色按鈕clone or download谚赎,如圖:
復制里面的鏈接淫僻,我們再次打開命令行,linux如下:(window請打開Git bBash Here
)
cd ~
mkdir gitproject(文件夾名)
cd gitproject/
首先到達home目錄壶唤,創(chuàng)建一個文件夾名叫g(shù)itproject雳灵,再進入到文件夾里面。
然后使用clone命令闸盔,從遠程庫拉一個分支:
git clone https://github.com/nongshuqiner/playgit.git
然后添加文件:
git add .
給git添加文件之后就和上面的步驟相同了悯辙,添加完以后,就該寫托付迎吵,并寫明托付原因:
git commit -a
這里使用-a來躲撰,當然上面的git commit -m "first commit"
也是可以的。
最后git push
击费,進行推送提交拢蛋。
這里的本地化方式是先創(chuàng)建遠程分支,再下拉到本地的蔫巩。這里兩種本地化方式都介紹完畢谆棱,下來就是一些常用操作的說明。
git常用的命令行操作說明:
接下來就是我們項目常用的一些操作說明了圆仔,如果我們在git目錄中垃瞧,修改或添加文件時,git會進行相應的記錄坪郭,我們可以通過git status
來進行查看皆警,比如我在git里面添加了一些文件,然后在項目目錄里打開命令行截粗,輸入git status
信姓,你會發(fā)現(xiàn)命令行會提示你鸵隧,你添加了哪些東西,如圖:
你可以看到意推,你提交的時候它會給你進行提示:修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
如果你只是修改文件則直接:git commit -a
豆瘫,然后自動進入vim編輯器,你在英文輸入法下按i
鍵菊值,然后在最上面一欄輸入提交的內(nèi)容(隨便說說你都干了什么)外驱,然后esc
,英文輸入法下:shift+:
輸入wq
(w保存腻窒,q退出)昵宇,就可以了。
如果你有添加新文件儿子,則在git commit -a
之前添加一句git add -A
就可以了瓦哎,意思是添加所有的文件(包含你新添加的文件)到git版本控制器。
提交了項目柔逼,下來就是把信息推送到git
分支上了蒋譬,直接輸入:git push
就可以了。
如果有其他人在分支上修改了東西愉适,你需要把最新的git信息拉到你的本地git犯助,這時你也只需要在你的項目文件里打開命令行,直接輸入git pull
就可以了维咸。
到此一些簡單的git項目的創(chuàng)建及推拉信息剂买,就講述完畢,希望有幫到你們癌蓖,
提示:后面還有精彩敬請期待雷恃,請大家關(guān)注我的專題:web前端。如有意見可以進行評論费坊,每一條評論我都會認真對待倒槐。