将现有文件夹推送到GitLab

10
在Gitlab项目中,有一些指南来介绍如何将现有的文件夹添加到Git存储库中。但是,在我按下git commit后,控制台会打开vim。
那么我应该如何执行git push -u origin master并将我的存储库推送到Gitlab呢?
cd existing_folder
git init
git remote add origin [remote url]
git add .
git commit
git push -u origin master

2
我很惊讶看到这个帖子有4个赞。原帖作者似乎一开始就没有阅读git的基础知识。 - Peaceful
7
他们不理解git的行为,因此他们在一个专门用于提问代码问题的网站上进行询问。这个问题是关于git入门级别的,但它是一个很好的stackoverflow问题:他们有一些不理解的地方,根据他们所提供的措辞,答案并不容易找到,他们还提供了一个他们尝试跟随的示例。 - RedBassett
2个回答

10
命令git commit会启动您的默认命令行文本编辑器,因为提交需要一个描述其发生情况的消息。有两种添加此消息的方法:
  1. 当启动编辑器(vim)时,请在编辑器中编写提交消息,然后保存并关闭文件。该消息现在将与提交一起存储。如果不保存文件而退出,则将取消提交。
  2. 使用命令git commmit -m“这里是提交消息”,该命令允许您在引号中添加简短的提交消息,而无需启动编辑器。
提交消息可以是任何内容,但如果想深入了解应该包含什么以及如何格式化它,可以参考这篇文章。有时我使用完整的文本编辑器编写复杂的消息,有时我只需要一个快速注释并使用带有-m标志的内联命令。
想要更改git用于提交消息的默认编辑器吗?你很幸运!只需像这样将其添加到git配置中:git config --global core.editor“nano”。现在,提交消息将在nano或您在此配置命令中输入的任何编辑器命令中打开。

1
也许先配置编辑器 git config --global core.editor <your-fav-editor>,然后使用 git commit 而不是带有 -m 标志的方式提交代码,可以帮助生成更简洁的提交记录。这样做的原因是用户可以在他们喜欢的编辑器中编写提交信息,而不必在终端中输入。 - Pedram

5

修改 git 提交记录为

git commit -m "insert commit message here"
< p > -m 标志将您在引号中输入的内容作为提交消息添加。由于缺少消息,因此会打开 vim。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接