从 git 克隆存储库后该怎么做

问题描述 投票:0回答:3

我只是一个 git 初学者,基本上我克隆了一个 git 存储库,现在我想提交我在文件中所做的更改。当我运行命令

git commit
时,它显示
not a git repository

所以作为 git 的初学者,我只是想问我是否需要先运行这个命令 -

git init
,然后
git commit
?或者在提交文件时需要遵循更多步骤?

我需要在 Bitbucket 上提交文件。

截图-

enter image description here

git bitbucket git-clone git-commit
3个回答
11
投票

正如 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>'
将提交更改。


3
投票

您需要先添加更改,使用

git add .

您还可以在添加之前使用

git status

检查状态

编辑

刚刚看到有关错误的评论。对,那是正确的。我忽略了这一点。

你的问题是你首先需要

cd
git 文件夹。

之后,你还需要

add
正如我上面的回答。


0
投票

老实说,把这个页面作为一个整体让我很头疼,在制作了一些我自己的克隆之后,我已经很好地处理了它。 如此多的答案似乎要么是1.故意混淆[我真的不相信,因为你为什么要费心?!],要么2.诚实地尝试解释,假设OP精通终端使用,和/或那些相关命令的流程。
我是新来的,所以请不要将我的话视为侮辱。我完全意识到大多数质量保证/帮助网站都遭受着同样的困扰。 只是这个页面比大多数页面都糟糕,我想我会这么说。

© www.soinside.com 2019 - 2024. All rights reserved.