我只是一个git starter,基本上我克隆了一个 git 存储库,现在我想提交我在文件中所做的更改。当我运行git commit
它说的命令时not a git repository
,
因此,作为 git 的初学者,我只想问我是否需要先运行此命令 -git init
然后再运行git commit
?或者在这些提交文件的更多步骤之间?
我需要在 Bitbucket 上提交文件。
截屏-
我只是一个git starter,基本上我克隆了一个 git 存储库,现在我想提交我在文件中所做的更改。当我运行git commit
它说的命令时not a git repository
,
因此,作为 git 的初学者,我只想问我是否需要先运行此命令 -git init
然后再运行git commit
?或者在这些提交文件的更多步骤之间?
我需要在 Bitbucket 上提交文件。
截屏-
正如jeremyharris所说,git 文档站点,尤其是那里的在线书籍,将使您快速了解基础知识。
一些快速说明可能会帮助您解决最初的问题。
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 status
编辑
刚刚看到关于错误的评论。对,那是正确的。我忽略了这一点。
你的问题是你首先需要cd
git 文件夹。
在那之后,你仍然需要add
作为我上面的答案。