github-Git将文件添加到rep

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

git add --all
git ci 'test' (my alias for commit)
git push origin master

并没有任何推动。

我应该执行哪些命令将文件推送到远程存储库(主服务器)?

我试图提交更改并运行状态,但是它说“什么也没有提交”。 它不认识到我将许多新文件复制到了该文件夹。

OK,所以我输入:git add。 (未从控制台获得任何响应)然后输入要提交的内容,并说不做任何更改。

Stewie Griffin asked 2019-11-14T09:35:50Z
5个解决方案
111 votes

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

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
#

如果一切看起来不错,那么您就可以准备提交。 请注意,commit操作仅提交到本地存储库。

git commit -m "some message goes here"

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

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

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

git push origin master

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

ninjascript answered 2019-11-14T09:36:51Z
8 votes

我在连接存储库时遇到问题。 我如何解决:

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

Stewie Griffin answered 2019-11-14T09:37:24Z
3 votes

git add将待处理文件放入本地的git'index'。

之后,您可以使用git push [remotename] [localbranch][:remotebranch]提交(应用)索引中的内容。

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

James Chen answered 2019-11-14T09:38:01Z
2 votes

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

jman answered 2019-11-14T09:38:25Z
1 votes

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

Elizabeth Permi answered 2019-11-14T09:38:52Z
translate from https://stackoverflow.com:/questions/7047752/git-adding-files-to-repo