我为此寻找了一切。我无法在任何地方找到任何答案,也不会在Github官方或非官方词汇表中找到答案。
什么是/ ... ...
“工作区”
“索引”
“本地存储库”
“远程存储库”
...与我的电脑和GitHub服务器有关?工作区是我的电脑吗?本地存储库是我的电脑吗?我是否在我的个人服务器上设置了远程存储库?我可以记住这些单词以及将数据从一个移动到另一个的命令,但它们对我来说毫无意义。
答案 0 :(得分:0)
工作区:您的项目目录;又名工作目录
索引:Git记录您从工作区add
编辑的项目;又名临时区域
本地存储库:存储在项目的.git
目录
远程存储库:与项目目录一起的同一项目的另一个存储库。 (不一定是在不同的计算机上,但几乎总是如此。)
演示:
$ cd my-dev-work
$ mkdir fooproject
$ cd fooproject // your workspace
$ git init // creates local repo and index, with default branch 'master'
$ echo "hello world!" >> foo.txt
$ git add foo.txt // foo.txt added to the index
$ git commit -m "Created foo.txt" // foo.txt added to local repo in a new commit
$ git remote add origin https://github.com/joebloggs/foo.git
// adds a link to a remote repository, in this case on Github, named 'origin'
$ git push origin master
// push your local'master' branch to the 'origin' remote repo,
// including the new commit containing 'foo.txt'