我遵循了基本的Git教程并添加了README文件,该文件有效。然后我将项目文件复制到同一文件夹,并尝试通过运行
将它们添加到存储库git add --all
git ci 'test' (my alias for commit)
git push origin master
并没有被推动。
我应该运行什么命令将文件推送到远程存储库(master)?
我尝试提交更改并运行状态,但它表示“无需提交”。它无法识别,我将大量新文件复制到该文件夹..
好的,所以我输入:git add。 (控制台没有响应) 然后键入提交,并说没有变化..
答案 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
在所有add
和commit
命令中