什么是git init
准确?我必须每台计算机执行一次,或者每个使用git的项目执行一次?我下载了我的项目git clone
并得到它的工作,但现在它存储我的项目也C:/Users/myUser/git
,是某个文件夹或我可以改变它?了解git init
我对这个文件夹并不十分了解,它似乎像是一个本地git仓库或其他什么东西,但是什么“管理”它,或者它为什么使用这个路径,你能解释一下吗?
这是我的理解,解决我,如果我不正确,需要得到澄清事实:
git init
是每一个项目- “用户”下的git的文件夹是本地回购,每次我做
git commit
,该文件夹被更新。 - 当我做
git push
时,它从本地回购,并放到远程存储库。 - 当我想更新为“头”,我只是做
git pull
所以,当我在我的项目文件夹,写'混帐commit',那么我的新的数据传输到'.git'文件夹,这也是在我的项目文件夹?或者它在哪里提交文件,因为'git push'会将它发送到外部回购站。 – Jaanus
@Jaanus:没错。 'git commit'在你的'.git'文件夹中保存最近从staging到HEAD的变更集。 'git push'将远程回购与'.git'文件夹同步,而'git pull'同步您的'.git'文件夹和远程回购。 – slebetman