我有一个文件夹,里面有我的项目资料。我怎么能把这个项目推到Github的存储库?

我尝试了以下步骤:

我在GitHub上创建了空仓库。 我运行git-bash并输入git init,所以在根项目中出现了。git文件夹。 我使用git add sourcesFolderName添加了一些文件到版本控制中 我使用git commit -m "initial commit"来提交上一步添加的文件 我指定远程存储库使用git远程添加MyProject <url> 最后git推送,但什么都没有推送到远程repo…(未授权失败)

那么我怎么能把现有的资源推到新创建的github回购?


当前回答

git init

在新的本地存储库中添加文件。这将为第一次提交准备它们。

git add .

在本地存储库中添加文件,并对它们进行提交。要取消文件,使用'git reset HEAD YOUR-FILE'。

提交在本地存储库中暂存的文件。

git commit -m "First commit"
# Commits the tracked changes and prepares them to be pushed to a remote

存储库。要删除这个提交并修改文件,使用'git reset——soft HEAD~1'并再次提交并添加文件。 复制远程存储库URL字段在GitHub存储库的快速设置页面的顶部,单击复制远程存储库URL。

在命令提示符中,添加将在其中推送本地存储库的远程存储库的URL。

git remote add origin remote repository URL
# Sets the new remote
git remote -v
# Verifies the new remote URL

将本地存储库中的更改推到GitHub。

git push origin master
# Pushes the changes in your local repository up to the remote repository you 

指定为原点

其他回答

你需要在推送时指定哪个分支和哪个远程:

➤ git init ./
➤ git add Readme.md
➤ git commit -m "Initial Commit"
➤ git remote add github <project url>
➤ git push github master

将按预期工作。

默认情况下,你可以这样做:

➤ git branch -u github/master master

这将允许您在不指定远程或分支的情况下从master执行git推送。

Follow below gitbash commands to push the folder files on github repository :-
1.) $ git init
2.) $ git cd D:\FileFolderName
3.) $ git status
4.) If needed to switch the git branch, use this command : 
    $ git checkout -b DesiredBranch
5.) $ git add .
6.) $ git commit -m "added a new folder"
7.) $ git push -f https://github.com/username/MyTestApp.git TestBranch
    (i.e git push origin branch)

Git自2005年问世以来一直是版本控制系统的首选。大约87%的开发者使用Git作为他们的版本控制系统。

但是如果你有一个已经存在的项目,并且你想要推送到远程服务器中的Git,请按照以下步骤执行:

Go to the terminal of your project directory You need to initialize your project git using git init Create a .gitignore file and it is actually a text file that tells Git which files or folders to ignore in a project. Stage your files using git add . Commit your changes to your local repository with an appropriate commit message: git commit -m "my first commit" In this step, you just need to create a repository in any one of the distributed version control systems like GitHub or Bitbucket Use this Git command to link your local repository with that of the remote: git remote add <your-remote-name> <your-remote-url>

所以,如果你的GitHub repo-url是https://github.com/your-github-username/new-repository.git,那么Git命令就变成:

git remote add origin https://github.com/<your-github-username>/new-repository.git

将代码推送到远程GitHub存储库 Git push origin master

注意:git push命令需要两个参数:远程存储库的名称(origin)和要推送的分支(这里master是每个存储库的默认分支)。

详细信息请参考这个博客。

如果你用的是Mac(这可能在PC上也一样),这里有一个非常简单的方法来做到这一点。奇怪的是,我到处寻找这个简单的方法,但始终没有找到。

Do not do anything on Github (other than having an account, and not having used up all your available repos). Download GitHub for Mac and install. Go through the account setup, etc. Do NOT create any repositories for your existing project. "Add New Local Repository" in repositories. Select your existing folder. It'll ask if you want to do that, say yes. Once done, you'll see a list of all your files, etc. Commit them. Go to Repositories and Publish (this will create the new repo on GitHub for you, if you set up your account properly). Go to Repositories and Push (you'll either see the "nothing to push" thing, or it'll push your files/changes to the newly-auto-made repo). Wonder why you could not find this simple process anywhere else.

我知道不建议使用项目文件夹作为回购文件夹。我一直这样做,它总是有效的,它使它变得简单,而且我从来没有遇到过任何麻烦。

我将遵循Rose P.之前的评论。我花了很长时间来找到解决方案,所以我重新发布(希望用简单的英语)对我有用的东西…

步骤1:在Github.com上创建你的新存储库(如果你已经有一个,跳过)

第二步:关闭XCode…不需要

第三步:打开一个新的Terminal窗口(是的,你必须使用Terminal…我试过所有其他方法……没有什么工作)

第四步:使用命令cd找到项目的文件夹位置(要添加到现有或新存储库的项目)

步骤5:输入git init 你会得到这样的结果。重新初始化/{当前目录}中的现有Git存储库

步骤6:输入git add。 在这一步之后什么都不会发生,但是输入它并继续下一步。

步骤7:输入git commit -m "初始提交" 你会得到下面的代码:#在master分支上没有任何东西要提交,工作目录清洁

or

一些关于配置的解释,然后是已更改的文件列表。

步骤8:输入git远程添加源{项目url} 项目url可以在Github.com上找到。它是HTTPS克隆URL…您应该能够复制并粘贴到终端窗口。如果系统告诉您origin已经存在,请创建一个不同的名称或使用您的项目名称(不同的名称)

步骤9:转到mac上的GitHub应用程序,然后单击“同步分支”按钮(即使没有挂起的更改)。我认为它需要一段时间才能真正提交,但如果你回到本地存储库文件夹,你应该会看到你的新项目。我不得不重新创建父文件夹,但这只是一个移动文件的问题。去GitHub.com,刷新你的浏览器,你的新文件也应该在那里。

我希望这对你有所帮助。