Git将文件添加到repo

时间:2011-08-13 00:39:59

标签: git github

我遵循了基本的Git教程并添加了README文件,该文件有效。然后我将项目文件复制到同一文件夹,并尝试通过运行

将它们添加到存储库
git add --all
git ci 'test' (my alias for commit)
git push origin master

并没有被推动。

我应该运行什么命令将文件推送到远程存储库(master)?

我尝试提交更改并运行状态,但它表示“无需提交”。它无法识别,我将大量新文件复制到该文件夹​​..

好的,所以我输入:git add。 (控制台没有响应) 然后键入提交,并说没有变化..

5 个答案:

答案 0 :(得分:110)

这实际上是一个多步骤的过程。首先,您需要将所有文件添加到当前阶段:

git add .

您可以通过检查当前阶段的状态来验证您的文件是否会被添加:

git status

控制台应显示一条消息,列出当前暂存的所有文件,如下所示:

# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   README
#   new file:   src/somefile.js
#

如果一切看起来都不错那么你就准备好了。请注意,提交操作提交到本地存储库。

git commit -m "some message goes here"

如果尚未将本地存储库连接到远程存储库,则必须立即执行此操作。假设您的远程存储库托管在GitHub上并命名为“Some-Awesome-Project”,您的命令将如下所示:

git remote add origin git@github.com:username/Some-Awesome-Project

这有点令人困惑,但按照惯例,我们将远程存储库称为“origin”,将初始本地存储库称为“master”。当您准备将提交推送到远程存储库(源)时,您需要使用'push'命令:

git push origin master

有关更多信息,请查看GitHub上的教程:http://learn.github.com/p/intro.html

答案 1 :(得分:8)

我遇到了连接存储库的问题。我的修复方法是什么:

我在我的项目文件夹下手动删除.git文件夹,运行git init,然后一切正常。

答案 2 :(得分:2)

将文件添加到舞台后,您需要在git commit -m "comment"之后使用git add .提交这些文件。最后,要将它们推送到远程存储库,您需要git push <remote_repo> <local_branch>

答案 3 :(得分:2)

git add将待处理文件放入所谓的git'index',这是本地的。

之后,您使用git commit提交(应用)索引中的内容。

然后使用git push [remotename] [localbranch][:remotebranch]将它们实际推送到远程存储库。

答案 4 :(得分:1)

我的问题(macOS上的git)通过使用来解决 sudo git而不只是git 在所有addcommit命令中