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

團隊開發(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前端。如有意見可以進行評論费坊,每一條評論我都會認真對待倒槐。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市附井,隨后出現(xiàn)的幾起案子讨越,更是在濱河造成了極大的恐慌,老刑警劉巖永毅,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件把跨,死亡現(xiàn)場離奇詭異,居然都是意外死亡沼死,警方通過查閱死者的電腦和手機着逐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人耸别,你說我怎么就攤上這事健芭。” “怎么了秀姐?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵慈迈,是天一觀的道長。 經(jīng)常有香客問我省有,道長痒留,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任蠢沿,我火速辦了婚禮伸头,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘舷蟀。我一直安慰自己恤磷,他們只是感情好,可當我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布雪侥。 她就那樣靜靜地躺著碗殷,像睡著了一般精绎。 火紅的嫁衣襯著肌膚如雪速缨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天代乃,我揣著相機與錄音旬牲,去河邊找鬼。 笑死搁吓,一個胖子當著我的面吹牛原茅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播堕仔,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼擂橘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了摩骨?” 一聲冷哼從身側(cè)響起通贞,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎恼五,沒想到半個月后昌罩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡灾馒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年茎用,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡轨功,死狀恐怖旭斥,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情夯辖,我是刑警寧澤琉预,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站蒿褂,受9級特大地震影響圆米,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜啄栓,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一娄帖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧昙楚,春花似錦近速、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至淳梦,卻和暖如春析砸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背爆袍。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工首繁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人陨囊。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓弦疮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蜘醋。 傳聞我的和親對象是個殘疾皇子胁塞,可洞房花燭夜當晚...
    茶點故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內(nèi)容