Git簡(jiǎn)單學(xué)習(xí)

參考網(wǎng)址:http://blog.jobbole.com/25775/
1.Git 起步
git 它會(huì)把文件數(shù)據(jù)的整體保存下來(lái)曹动,即每次更新時(shí)的文件快照。而其它版本控制系統(tǒng)是保存文件內(nèi)容的具體差異很泊,它們每次只會(huì)記錄更新的文件及其內(nèi)容。
git的所有操作都市本地執(zhí)行,處理速度很快
git的設(shè)計(jì)特性在于它會(huì)在保存之前將所有的數(shù)據(jù)進(jìn)行內(nèi)容的校驗(yàn)和計(jì)算当叭,并將這個(gè)結(jié)果作為唯一的表示和索引。它時(shí)刻保持?jǐn)?shù)據(jù)的完整性
git所屬操作緊緊添加數(shù)據(jù)盖灸,提交快照之后不會(huì)擔(dān)心丟失數(shù)據(jù)蚁鳖,

每個(gè)文件的三種狀態(tài):已提交,已修改赁炎,已暫存醉箕。

每個(gè)項(xiàng)目會(huì)有一個(gè)git目錄,這里面是git用來(lái)保存元數(shù)據(jù)和對(duì)象數(shù)據(jù)庫(kù)的地方徙垫,每次克隆鏡像倉(cāng)庫(kù)的時(shí)候就是拷貝這個(gè)倉(cāng)庫(kù)里面的數(shù)據(jù)讥裤。接著,如果我們要從項(xiàng)目中去除某個(gè)版本的所有文件好人目錄姻报,就會(huì)從這個(gè)git目錄中的壓縮隨想數(shù)據(jù)庫(kù)提取出來(lái)己英。然后對(duì)它們進(jìn)行編輯。而存在于git目錄里面的是暫存區(qū)域也就是我們常說(shuō)的索引目錄吴旋。

git的基本工作流程:
1.在工作目錄中修改某些文件
2.對(duì)修改后的文件進(jìn)行快照损肛,然后保存在暫存區(qū)域
3.提價(jià)更新,將保存在暫存區(qū)域的文件快照永久轉(zhuǎn)儲(chǔ)到git目錄中荣瑟。

git 安裝
有許多種安裝方式治拿,主要分為兩種,一種是通過(guò)編譯源代碼來(lái)安裝笆焰;另一種是使用為特定平臺(tái)預(yù)編譯好的安裝包劫谅。這里重點(diǎn)說(shuō)的是第二種。

Windows:
有個(gè)叫做 msysGit 的項(xiàng)目提供了安裝包仙辟,可以到 Google Code 的頁(yè)面上下載 exe 安裝文件并運(yùn)行:
http://code.google.com/p/msysgit
完成安裝之后同波,就可以使用命令行的 git 工具(已經(jīng)自帶了 ssh 客戶端)了,另外還有一個(gè)圖形界面的 Git 項(xiàng)目管理工具叠国。

Git OS X:
1.安裝簡(jiǎn)單的圖形畫(huà)git安裝工具
http://code.google.com/p/git-osx-installer

  1. 通過(guò) MacPorts (http://www.macports.org) 安裝未檩。如果已經(jīng)裝好了 MacPorts,用下面的命令安裝 Git(這種方式不用自己安裝依賴庫(kù)):
    $ sudo port install git-core +svn +doc +bash_completion +gitweb

初次運(yùn)行g(shù)it前的配置:

配置git的工作環(huán)境
git config 命令粟焊,專門(mén)用來(lái)配置或者讀取相應(yīng)的工作環(huán)境變量冤狡。

安裝好以后要做好準(zhǔn)備工作
下載安裝git客戶端: http://code.google.com/p/git-osx-installer/downloads/list?can=3

注冊(cè)github賬號(hào): 去github官網(wǎng)( https://github.com/)注冊(cè)一個(gè)賬號(hào)

要有一個(gè)ssh, 創(chuàng)建一個(gè)ssh秘鑰
1)cd ~/.ssh---->查找當(dāng)前已經(jīng)存在的ssh孙蒙,用ls命令查看
2)ssh-keygen -t rsa -C "youremail"----創(chuàng)建一個(gè)ssh
3)git config --global user.name "yourname"---->配置用戶名
4) git config --global user.email youremail---->配置郵箱
5)git config --list --->查看當(dāng)前配置
6)more id_rsa.pub ----->查看id_rsa.pub內(nèi)容
7)登陸github官網(wǎng)添加ssh
8)第一次本地和遠(yuǎn)程連接的時(shí)候需要你確認(rèn),輸入yes就是悲雳。

接下來(lái)具體談?wù)勱P(guān)于將本地項(xiàng)目push到遠(yuǎn)程倉(cāng)庫(kù)挎峦,以及從遠(yuǎn)程倉(cāng)庫(kù)克隆島本地倉(cāng)庫(kù)
1.從本地推送到遠(yuǎn)程
a)在github上創(chuàng)建一個(gè)新的倉(cāng)庫(kù)。注意不要勾選創(chuàng)建readme.md合瓢。創(chuàng)建好以后坦胶,回到自己的終端,當(dāng)然你也可以選擇可視化操作晴楔,這里用的命令行顿苇。b)在終端用命令行創(chuàng)建一個(gè)

README.md文件,具體如下:
touch README.md //新建一個(gè)記錄提交操作的文檔
git init //初始化本地倉(cāng)庫(kù)
git add README.md //添加
git commit -m "first commit"http://提交到要地倉(cāng)庫(kù)税弃,并寫(xiě)一些注釋
git remote add origin git@github.com:youname/Test.git //連接遠(yuǎn)程倉(cāng)庫(kù)并建了一個(gè)名叫:origin的別名
git push -u origin master //將本地倉(cāng)庫(kù)的東西提交到地址是origin的地址纪岁,master分支下

2)克隆到本地倉(cāng)庫(kù) git clone git@github.com:你的賬號(hào)名/你的倉(cāng)庫(kù)名 指定的文件夾名
注意:候命的指定文件夾名是指你要存的地方,不管之前的目錄下有沒(méi)有则果,它都會(huì)再創(chuàng)建一個(gè)文件夾幔翰,你要克隆的東西就在里面。

git status 檢查當(dāng)前文件狀態(tài)
git add 要跟蹤的文件名
git diff 查看已經(jīng)暫存和未暫存的更新
git diff --cached 查看已經(jīng)暫存起來(lái)的變化
git commit 提交更新
git commit -m "" -m參數(shù)后跟提交說(shuō)明的方式西壮,在一行命令中更新提交遗增。
git rm 要?jiǎng)h除的文件名 ---》移除文件 如果刪除之前修改過(guò)并且已經(jīng)放到暫存區(qū)域的話,則必須要用強(qiáng)制刪除選項(xiàng) -f(譯注:即 force 的首字母)茸时,以防誤刪除文件后丟失修改的內(nèi)容贡定。
git rm - cached 文件名另外一種情況是,我們想把文件從 Git 倉(cāng)庫(kù)中刪除(亦即從暫存區(qū)域移除)可都,但仍然希望保留在當(dāng)前工作目錄中。換句話說(shuō)蚓耽,僅是從跟蹤清單中刪除渠牲。比如一些大型日志文件或者一堆.a 編譯文件,不小心納入倉(cāng)庫(kù)后步悠,要移除跟蹤但不刪除文件签杈,以便稍后在 .gitignore 文件中補(bǔ)上,用 --cached 選項(xiàng)即可:
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鼎兽,一起剝皮案震驚了整個(gè)濱河市答姥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谚咬,老刑警劉巖鹦付,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異择卦,居然都是意外死亡敲长,警方通過(guò)查閱死者的電腦和手機(jī)郎嫁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)祈噪,“玉大人泽铛,你說(shuō)我怎么就攤上這事〖穑” “怎么了盔腔?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)月褥。 經(jīng)常有香客問(wèn)我铲觉,道長(zhǎng),這世上最難降的妖魔是什么吓坚? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任撵幽,我火速辦了婚禮,結(jié)果婚禮上礁击,老公的妹妹穿的比我還像新娘盐杂。我一直安慰自己,他們只是感情好哆窿,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布链烈。 她就那樣靜靜地躺著,像睡著了一般挚躯。 火紅的嫁衣襯著肌膚如雪强衡。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,785評(píng)論 1 314
  • 那天码荔,我揣著相機(jī)與錄音漩勤,去河邊找鬼。 笑死缩搅,一個(gè)胖子當(dāng)著我的面吹牛越败,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播硼瓣,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼究飞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了堂鲤?” 一聲冷哼從身側(cè)響起亿傅,我...
    開(kāi)封第一講書(shū)人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘟栖,沒(méi)想到半個(gè)月后葵擎,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慢宗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年坪蚁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奔穿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡敏晤,死狀恐怖贱田,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嘴脾,我是刑警寧澤男摧,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站译打,受9級(jí)特大地震影響耗拓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奏司,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一乔询、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧韵洋,春花似錦竿刁、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至副编,卻和暖如春负甸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背痹届。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工呻待, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人短纵。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓带污,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親香到。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

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

  • Git是目前最流行的版本管理系統(tǒng)报破,也是最先進(jìn)的分布式版本控制系統(tǒng)(distributed version cont...
    pro648閱讀 5,717評(píng)論 1 17
  • 本文為 Git教程的學(xué)習(xí)筆記悠就,教程源自廖雪峰的博客。這是一個(gè)由淺入深充易,學(xué)完后能立刻上手的Git教程梗脾。另,附上另一本...
    七弦桐語(yǔ)閱讀 6,253評(píng)論 5 47
  • 1盹靴、有時(shí)候特別憎恨自己炸茧,把大量的時(shí)間用在了玩手機(jī)上瑞妇,決心改變,但是真正空下來(lái)的時(shí)候又覺(jué)得茫然無(wú)措梭冠,不知道如何應(yīng)對(duì)突...
    大崔崔閱讀 224評(píng)論 0 1
  • 心智就心智吧辕狰,還加上顧客兩個(gè)字,我當(dāng)年第一次看到這個(gè)詞控漠,心里想:丫的蔓倍,嚇唬誰(shuí)呢。但在商業(yè)顧問(wèn)這行干得越久盐捷,經(jīng)歷的項(xiàng)...
    童蒙方舟閱讀 6,011評(píng)論 0 5