我只是一个git starter,基本上我克隆了一个git仓库,现在我想提交我在文件中所做的更改。当我运行命令git commit
它说not a git repository
,从git克隆回购后做什么
因此成为首发的混帐我只想问我是否需要先运行此命令 - git init
然后git commit
?或者在这些更多的步骤之间提交文件?
我需要在Bitbucket上提交文件。
Screenshot-
我只是一个git starter,基本上我克隆了一个git仓库,现在我想提交我在文件中所做的更改。当我运行命令git commit
它说not a git repository
,从git克隆回购后做什么
因此成为首发的混帐我只想问我是否需要先运行此命令 - git init
然后git commit
?或者在这些更多的步骤之间提交文件?
我需要在Bitbucket上提交文件。
Screenshot-
作为jeremyharris说,git documentation site,特别是online book会让你了解基础知识。
一些快速注释可能会让你过去的初始问题。
git clone
命令用于从现有的git存储库中提取副本(克隆)。默认情况下,它会在您执行文件夹的文件夹中创建一个文件夹,该文件夹中有一个.git
文件夹。克隆创建的文件夹是您的工作副本,.git
文件夹是您的本地副本。
git clone
与大多数其他git命令不同。所有(或大多数?)其他git命令都需要在由克隆创建的工作副本文件夹中执行该命令。 (裸存储库是有点不同,因为他们没有工作拷贝,但不应该在这里适用。)所以,在做后:
$ git clone <remote repo> <repo name>
做:
$ cd <repo name>
要进工作副本在执行任何其他命令之前。在工作文件夹外部执行命令会得到not a git repository
消息。
在对文件进行更改后,git add <filename>
将其添加到索引(标记为指示准备提交),然后git commit -m '<commit message>'
将提交更改。
刚刚看到你截图,在'git add .'和'git commit'之前'cd wedding'。 –
..thx我改变了目录并初始化git,然后添加和提交,并且iot为我工作:) – Trialcoder
thx为comments..plz在您的答案中添加此行以备将来参考:) – Trialcoder
您需要先加的变化,使用git add .
您也可以加入前检查状态,用git status
编辑
刚刚看到有关错误的评论。对,那是正确的。我忽略了这一点。
你的问题是你首先需要cd
git文件夹。
之后,你仍然需要add
作为我上面的答案。
如果git说'不是git仓库',这显然是一个存在于错误文件夹中的问题。 –
@ BillyChan..so我不需要运行git init命令?我可以直接执行这个添加命令? – Trialcoder
@NevikRehnel我刚刚创建了一个文件夹,然后在目录下运行git clone命令..别无其他......这是否意味着我需要在执行此添加命令之前先在此目录中运行git init命令? – Trialcoder
我建议查看http://git-scm.com/documentation和http://gitref.org/index.html。他们会给你一个很好的开始:) – jeremyharris
另外,你不需要'init'克隆项目,只有那些没有git版本化文件的新项目。 – jeremyharris