git使用

入門(mén)

使用Git前挨下,需要先建立一個(gè)倉(cāng)庫(kù)(repository)。您可以使用一個(gè)已經(jīng)存在的目錄作為Git倉(cāng)庫(kù)或創(chuàng)建一個(gè)空目錄。

使用您當(dāng)前目錄作為Git倉(cāng)庫(kù),我們只需使它初始化钓株。

git init

使用我們指定目錄作為Git倉(cāng)庫(kù)。

git init newrepo

從現(xiàn)在開(kāi)始陌僵,我們將假設(shè)您在Git倉(cāng)庫(kù)根目錄下轴合,除非另有說(shuō)明。

添加新文件

我們有一個(gè)倉(cāng)庫(kù)碗短,但什么也沒(méi)有受葛,可以使用add命令添加文件。

git add filename

可以使用add... 繼續(xù)添加任務(wù)文件。

提交版本

現(xiàn)在我們已經(jīng)添加了這些文件总滩,我們希望它們能夠真正被保存在Git倉(cāng)庫(kù)纲堵。

為此,我們將它們提交到倉(cāng)庫(kù)咳秉。

git commit -m "Adding files"

如果您不使用-m婉支,會(huì)出現(xiàn)編輯器來(lái)讓你寫(xiě)自己的注釋信息。

當(dāng)我們修改了很多文件澜建,而不想每一個(gè)都add向挖,想commit自動(dòng)來(lái)提交本地修改,我們可以使用-a標(biāo)識(shí)炕舵。

git commit -a -m "Changed some files"

git commit 命令的-a選項(xiàng)可將所有被修改或者已刪除的且已經(jīng)被git管理的文檔提交到倉(cāng)庫(kù)中何之。

千萬(wàn)注意,-a不會(huì)造成新文件被提交咽筋,只能修改溶推。

發(fā)布版本

我們先從服務(wù)器克隆一個(gè)庫(kù)并上傳。

git clone ssh://example.com/~/www/project.git

現(xiàn)在我們修改之后可以進(jìn)行推送到服務(wù)器奸攻。

git push ssh://example.com/~/www/project.git

取回更新

如果您已經(jīng)按上面的進(jìn)行push蒜危,下面命令表示,當(dāng)前分支自動(dòng)與唯一一個(gè)追蹤分支進(jìn)行合并睹耐。

git pull

從非默認(rèn)位置更新到指定的url辐赞。

git pull http://git.example.com/project.git

已經(jīng)超過(guò)了五分鐘?

刪除

如何你想從資源庫(kù)中刪除文件硝训,我們使用rm响委。

git rm file

分支與合并

分支在本地完成,速度快窖梁。要?jiǎng)?chuàng)建一個(gè)新的分支赘风,我們使用branch命令。

git branch test

branch命令不會(huì)將我們帶入分支纵刘,只是創(chuàng)建一個(gè)新分支邀窃。所以我們使用checkout命令來(lái)更改分支。

git checkout test

第一個(gè)分支假哎,或主分支蛔翅,被稱(chēng)為"master"。

git checkout master

對(duì)其他分支的更改不會(huì)反映在主分支上。如果想將更改提交到主分支,則需切換回master分支瑞佩,然后使用合并。

git checkout mastergit merge test

如果您想刪除分支笋轨,我們使用-d標(biāo)識(shí)。

git branch -d test


先安裝git

linux 安裝: apt-get install git

Windows 安裝:下載網(wǎng)上下載git GUI安裝即可。

一爵政、基礎(chǔ)環(huán)境

Windows操作系統(tǒng)

git客戶(hù)端安裝程序(下載地址:https://git-scm.com/downloads)

二仅讽、操作步驟

1.安裝git客戶(hù)端,勾選與鼠標(biāo)右鍵的關(guān)聯(lián)(該項(xiàng)默認(rèn)都會(huì)勾選)

2.在桌面任意空白處右鍵钾挟,選擇Git Bash Here洁灵,打開(kāi)git的bash界面

git config --global user.name "wb"

git config --global user.email "wubiao@kingsuncorp.com"

配置github的ssh密鑰:

(1)打開(kāi)Git Bash查看電腦上是否已經(jīng)存在SSH密鑰:

輸入 cd ~/.ssh

若如上圖顯示無(wú)法找到該文件則要?jiǎng)?chuàng)建新的ssh key;

(2)創(chuàng)建新的ssh key:

輸入 ssh-keygen -t rsa -C "your_email@youremail.com"

執(zhí)行這條命令會(huì)提示文件保存路徑,可以直接按Enter掺出,

然后提示輸入 passphrase(密碼)徽千,輸入兩次(可以不輸直接兩次Enter),

然后會(huì)在 .ssh 目錄生產(chǎn)兩個(gè)文件:id_rsa和id_rsa.pub

用記事本打開(kāi).ssh目錄下的id_rsa.pub文件汤锨,復(fù)制里面的內(nèi)容双抽;

復(fù)制ssh key到github:

On the GitHub site Click “Account Settings” > Click “SSH Keys” > Click “Add SSH key”

打開(kāi)github網(wǎng)站,點(diǎn)擊右上角扳手圖標(biāo)闲礼,然后點(diǎn)擊左邊菜單的 ssh key牍汹, 然后右邊頁(yè)面的 add ssh key,將復(fù)制的內(nèi)容粘貼到github的key中柬泽,title可以不填慎菲,直接保存即可。

git clone http://192.169.0.110/TrackerGroup/hmi_linux_product.git

cd hmi_linux_product

touch README.md

git add README.md

git commit -m "add README"

git push -u origin master

不提示密碼輸入框時(shí)輸入下面語(yǔ)句锨并,如果正常忽略這條

git config --system --unset credential.heiler

git remote rm origin

git remote add origin http://192.168.1.110/TrackerGroup/hmi_linux_product.git

git push -u origin master

如果遇到下面錯(cuò)誤

Git error: hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused b

解決辦法:

git pull origin master

git push origin master

與遠(yuǎn)程倉(cāng)庫(kù)同步 :

git pull

查看變更:

git status

更改上傳文件步驟:

添加到本地倉(cāng)庫(kù)

git add .

添加提交描述

git commit -m '內(nèi)容'

把本地倉(cāng)庫(kù)代碼提交

git push -u origin master

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末露该,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子琳疏,更是在濱河造成了極大的恐慌有决,老刑警劉巖闸拿,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件空盼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡新荤,警方通過(guò)查閱死者的電腦和手機(jī)揽趾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)苛骨,“玉大人篱瞎,你說(shuō)我怎么就攤上這事⊙髦ィ” “怎么了俐筋?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)严衬。 經(jīng)常有香客問(wèn)我澄者,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任粱挡,我火速辦了婚禮赠幕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘询筏。我一直安慰自己榕堰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布嫌套。 她就那樣靜靜地躺著逆屡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪灌危。 梳的紋絲不亂的頭發(fā)上康二,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音勇蝙,去河邊找鬼沫勿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛味混,可吹牛的內(nèi)容都是我干的产雹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼翁锡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蔓挖!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起馆衔,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瘟判,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后角溃,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拷获,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年减细,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了匆瓜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡未蝌,死狀恐怖驮吱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情萧吠,我是刑警寧澤左冬,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站纸型,受9級(jí)特大地震影響拇砰,放射性物質(zhì)發(fā)生泄漏九昧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一毕匀、第九天 我趴在偏房一處隱蔽的房頂上張望铸鹰。 院中可真熱鬧,春花似錦皂岔、人聲如沸蹋笼。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)剖毯。三九已至,卻和暖如春教馆,著一層夾襖步出監(jiān)牢的瞬間逊谋,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工土铺, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留胶滋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓悲敷,卻偏偏與公主長(zhǎng)得像究恤,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子后德,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

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

  • 聲明:這篇文章來(lái)源于廖雪峰老師的官方網(wǎng)站部宿,我僅僅是作為學(xué)習(xí)之用 Git簡(jiǎn)介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 3,957評(píng)論 3 27
  • 原文地址主要用到的命令: git config user.name 設(shè)置用戶(hù)名 git config user....
    AFinalStone閱讀 471評(píng)論 0 2
  • 轉(zhuǎn)載自:http://www.open-open.com/lib/view/open1414396787325.h...
    Bbooo閱讀 427評(píng)論 0 3
  • 一:Git是什么瓢湃? Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)理张。 二:SVN與Git的最主要的區(qū)別? SVN是集...
    毛子阿卡西閱讀 252評(píng)論 0 1
  • 月薪三千拷况,想不想要這樣的一輛路虎呢作煌?下面是一個(gè)真實(shí)的故事掘殴,月薪三千,一年就買(mǎi)了一輛200萬(wàn)的路虎粟誓!相信我奏寨,這絕逼是...
    愛(ài)車(chē)吧閱讀 300評(píng)論 0 2