【问题标题】:Push existing folder to GitLab将现有文件夹推送到 GitLab
【发布时间】:2021-04-08 04:50:17
【问题描述】:

在 Gitlab 项目中的说明中,它们告诉了如何将现有文件夹添加到 Git 存储库。 但是在我按下git commit 之后,控制台会打开一个vim。

那我怎么去最后一个git push -u origin master,把我的仓库push到gitlab。

cd existing_folder
git init
git remote add origin [remote url]
git add .
git commit
git push -u origin master

【问题讨论】:

  • 我很惊讶看到 4 人对此表示赞同。 OP 似乎并没有首先阅读 git 的基础知识。
  • 他们不了解 git 的行为,所以他们在一个专为代码问题设计的网站上提问。这个问题对 git 来说是入门级的,但这是一个很好的 SO 问题:他们有一些他们不理解的东西,他们的问题的答案不容易用他们的措辞找到,他们提供了一个例子他们试图遵循的方向。

标签: git gitlab gitlab-ci git-commit


【解决方案1】:

将 git commit 改为

git commit -m "insert commit message here"

-m 标志会作为提交消息添加您在引号中输入的任何内容。由于消息丢失,vim 打开。

【讨论】:

    【解决方案2】:

    git commit 命令会启动您的默认命令行文本编辑器,因为提交需要一条消息来描述其中发生的事情。添加此消息有两种方法:

    1. 启动编辑器 (vim) 时,在编辑器中写入提交消息,然后保存并关闭文件。此消息现在将与提交一起存储。退出而不保存文件将取消提交。
    2. 使用命令git commmit -m "Commit message here",它允许您在引号中添加简短的提交消息,而无需启动编辑器。

    提交消息可以是任何东西,但here is an article if you want to go in depth on what should be in a message and how to format it。有时我使用全文编辑器来编写复杂的消息,有时我只需要快速注释并使用带有-m 标志的内联命令。

    想要更改 git 用于提交消息的默认编辑器?你很幸运!只需将其添加到您的 git 配置中,如下所示:git config --global core.editor "nano"。现在提交消息将在 nano 或您在此配置命令中输入的任何编辑器命令中打开。

    【讨论】:

    • 也许先配置编辑器git config --global core.editor <your-fav-editor>,然后在不带-m 标志的情况下使用git commit 提交有助于更清晰的提交。这是因为用户可以在他们喜欢的编辑器而不是终端本身中编写提交消息。
    猜你喜欢
    • 2020-05-08
    • 2018-05-24
    • 2020-05-20
    • 2021-05-21
    • 2022-11-23
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多