我最近發現自己在同一條船上,做了一大堆研究。
你需要在概念上了解的第一件事是,基本上,Git的工作有三個方面:
發展區,臨時區域,最後是庫(回購)
發展區域:
這是您的文件保存在您的計算機上的地方。當你安裝Git時,你基本上會得到一個命令框架,它將允許你指定你的計算機上的哪些目錄被視爲一個開發區域(以及其他命令的作用 - 我們將在一點)。要在您的系統上指定一個目錄作爲您希望Git跟蹤您的地方,請使用'git init'。
暫存區域:
原來這就是把我關在第一。在開發區域中對文件進行更改時,請在將其發送到存儲庫之前將其發送到暫存區域。這是作爲變化的臨時空間。這樣做的原因是,您可以進行一些更改並將它們提交爲項目的一組更改。這實際上非常有用,因爲它允許您控制發送的更新和提交。要將您在開發區更改的文件發送到暫存區類型「git add filename.ext」,或者如果目錄中的所有文件都準備好進入暫存區,只需鍵入「git add」。
資源庫:
當您準備好發送您的所有更改從臨時區域使用該命令的存儲庫:git的承諾-am「消息,說明/你所添加的變化,等等。」然後「git push」
讓Git幫助你!
Git中的東西起初可能會讓人困惑,所以我也建議讓Git幫助你一點。您可以通過使用命令「git status」來始終詢問Git工作區/開發區的狀態。這會引導你。如你所知,Git最大的吸引力之一是從開源項目獲取某人的代碼,在本地進行工作,進行更改,然後詢問他們是否會採取所做的更改 - 將它們添加到項目。
這背後的概念是克隆一個項目到您的本地系統,然後做上面的一切。
看,這是一個簡單的概述,你顯然將不得不補充它。我建議在這裏的Git檢查出德里克巴尼亞斯的Youtube教程:https://www.youtube.com/watch?v=r63f51ce84A&list=PLGLfVvz_LVvQHO1PfyscjIPkNJjgHsLyH
以下是源代碼的鏈接:https://github.com/git/git – mattias
閱讀[Git book](https://git-scm.com/book/en/v2/),尤其是一些內部的章節[10](https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain)。 – poke
對於視頻質量差的道歉,但[此演示文稿可能有所幫助](https://www.youtube.com/watch?v=1ffBJ4sVUb4)可讓您瞭解Git的工作原理。不幸的是,這是一個很早的版本,不包括遙控器,所以[我的答案是Git如何確定在版本庫之間需要發送什麼對象?](http://stackoverflow.com/a/28140834/14660)可能會有所幫助。 – Schwern