260

检查将我的项目上传到 github后,我仍然不知道如何将项目上传到我的 Git Hub 存储库。

我是 GitHub 的新手,我不知道该怎么做。我创建了一个存储库,但我想将我的项目上传到它。

我在存储库页面上查看了某种上传按钮,但我没有看到任何类似的东西。

到目前为止,我已经查看了提供的链接,但我仍然无处可去。他们提到命令行,是 Windows 命令行还是 Git Bash?因为我什么都做不了。

我也尝试过使用 Git GUI,但是当我选择我想要的文件夹时,它说它不是 Git 存储库……是否需要压缩?我尝试在.gitconfig文件夹中添加文件,但没有任何区别。

4

25 回答 25

364

自从我写了这个答案后,github 发布了一个本地Windows 客户端,它使以下所有步骤变得多余。

您还可以使用sourcetree在 Windows 上获取 git 和 mercurial 设置。


以下是您在 Windows 中的操作方式:

  1. 如果您没有安装 git,请参阅这篇文章了解如何设置它。
  2. 打开 Windows 命令提示符。
  3. 在命令提示符下切换到源代码所在的目录。
  4. 首先,在此目录中创建一个新的存储库git init。这将显示“Initialized empty git repository in ....git”...是路径)。
  5. 现在您需要通过将文件添加到您的存储库来告诉 git 您的文件。用git add filename. 如果要添加所有文件,可以执行git add .
  6. 现在您已经添加了文件并进行了更改,您需要提交更改以便 git 可以跟踪它们。键入git commit -m "adding files"-m允许您在线添加提交消息

到目前为止,即使您不使用 github,也可以执行上述步骤。它们是启动 git 存储库的正常步骤。请记住,git 是分布式的(去中心化的),这意味着您不需要“中央服务器”(甚至网络连接)来使用 git。

现在您想将更改推送到由 github 托管的 git 存储库。你通过告诉 git添加一个远程位置来做到这一点,你可以用这个命令来做到这一点:

git remote add origin https://github.com/yourusername/your-repo-name.git

*注意:your-repo-name应该在执行之前在 GitHub 中创建git remote add origin ... 完成此操作后,git 现在知道您的远程存储库。然后,您可以告诉它推送(即“上传”)您提交的文件:

git push -u origin master

于 2012-10-09T12:27:48.093 回答
88

如何从头开始上传项目到 Github

按照以下步骤投影到 Github

1) git init

2) git add .

3) git commit -m "Add all my files"

4) git remote add origin https://github.com/yourusername/your-repo-name.git

从头开始上传项目需要git pull origin master.

5) git pull origin master

6) git push origin master

于 2014-12-30T07:09:03.627 回答
34
git push --force origin master

如果您在上传时遇到问题!

于 2014-01-16T09:38:49.663 回答
22

在这里我解释了我是如何在 Window 上做到的,也许它也对其他人有帮助:)

确保安装GitGitHub

安装完成后,打开“git bash”;

在此处输入图像描述

所以会弹出一个像下面这样的窗口:

在此处输入图像描述

继续输入cd ~以确保您在主目录中;

您可以通过键入来检查您所在的地址pwd

现在您需要创建一个GitHub帐户;

创建 GitHub 帐户后,继续登录;

登录后,点击右上角的 + 并选择“New Repository”</p>

在此处输入图像描述

然后在打开的窗口中,在“存储库名称”框中键入您希望为存储库设置的名称。如果您愿意,请添加“描述(可选)”,并标记“使用 README 初始化此存储库”。然后单击“创建存储库”。

在此处输入图像描述

现在转到您的 C 驱动程序;创建一个新文件夹并将其命名为“git”现在转到“git bash”窗口;通过键入将目录更改为 c 驱动器cd ~; cd /c 如果您在此处键入ls,它将向您显示那里的文件夹;确保它在那里显示 git 文件夹:

在此处输入图像描述

现在回到浏览器;转到您的 GitHub 页面,单击您创建的存储库;并点击“克隆或下载”;并复制那里显示的地址(通过选择复制到剪贴板)

在此处输入图像描述

现在回到“git bash”;使用命令cd git进入git文件夹;现在编写以下命令以连接到您的 GitHub(当它询问您时输入您的 GitHub 的用户名和密码)

git config --global user.name "Your Name"

然后:git config --global user.email youremail@domain.com。下一个类型:git clone (url),而不是(url),输入您从 GitHub 页面复制的 GitHub 存储库的地址;(例如 git clone https://github.com/isalirezag/Test.git)。

现在,如果您执行ls命令,您将在那里看到您的存储库;如果您还打开窗口中的 git 文件夹,您将看到您的存储库已添加为文件夹。

现在使用 cd 命令转到存储库:cd Test

继续复制并粘贴要放入该存储库中的任何文件到该文件夹​​中。

为了将文件传输到您的存储库,您现在需要执行以下操作:

输入 git

add filename(filename 是您要上传的文件名)或者如果您要添加文件夹中的所有文件,可以键入以下命令:

git add .

然后键入:git commit -m "adding files"。然后:git push -u origin master

然后你应该准备好了,如果你刷新你的 GitHub 帐户,文件应该在那里:)

于 2017-03-24T16:33:47.633 回答
19

按照以下步骤将您的项目上传到 Github

1)git init

2)git add .

3)git commit -m "Add all my files"

4)git remote add origin https://github.com/yourusername/your-repo-name.git

从头开始上传项目需要 git pull origin master。

5)git pull origin master

6)git push origin master

如果推送使用出现问题 git push --force origin master

于 2019-08-08T07:33:52.630 回答
16

请遵循以下两个步骤:

  1. 使用以下链接在线创建存储库:https ://github.com/new
  2. 然后使用以下命令将您的本地仓库链接到远程仓库:git add remote origin https://github.com/userName/repo.git 这里的 repo.git 将是您新创建的远程仓库。

这将像一个魅力。无需担心 SSH 或 HTTPS 方式。我第一次遇到同样的问题并花了几个小时来解决。但这对我有用。

于 2014-01-20T06:21:08.027 回答
8

这对我有用;

1- git init
2- git add .
3- git commit -m "Add all my files"
4- git remote add origin https://github.com/USER_NAME/FOLDER_NAME
5- git pull origin master --allow-unrelated-histories
6- git push origin master
于 2019-01-18T18:52:49.350 回答
8

易于遵循的步骤, git pull origin master 或 main 将给出致命的:找不到远程 ref main 所以下面的步骤可以正常工作。

  1. 混帐初始化
  2. 混帐添加。
  3. git commit -m "初始提交"
  4. git 远程添加源https://github.com/yourusername/your-repo-name.git
  5. git 分支 -M 主要
  6. git push -u 原点主
于 2021-08-11T07:27:21.773 回答
7

在 GitHub 上创建一个新的存储库。为避免错误,请勿使用 README、许可证或 gitignore 文件初始化新存储库。您可以在将项目推送到 GitHub 后添加这些文件。打开终端(适用于 Mac 用户)或命令提示符(适用于 Windows 和 Linux 用户)。

将当前工作目录更改为您的本地项目。

将本地目录初始化为 Git 存储库。

git init
#Add the files in your new local repository. This stages them for the first commit.

git add
# Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. Commit the files that you've staged in your local repository.

git commit -m 'First commit'
#Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.

  1. 在 GitHub 存储库的快速设置页面顶部,单击在此处输入图像描述以复制远程存储库 URL。在 GitHub 存储库的快速设置页面顶部,单击以复制远程存储库 URL。
  2. 在命令提示符下,添加将推送本地存储库的远程存储库的 URL。

$ git remote add origin remote repository URL # Sets the new remote git remote -v # Verifies the new remote URL Note: GitHub for Windows users should use the command git remote set-url origin instead of git remote add origin here. Push the changes in your local repository to GitHub.

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

来源归属:https ://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

于 2015-07-06T15:01:57.360 回答
6

我假设您像我一样使用 Windows 系统并安装了 GIT。您可以在项目目录中通过简单的命令提示符运行这些命令,也可以使用 GitBash。

第 1 步:在 GIT 中手动创建一个存储库。给它起任何你觉得合适的名字。

第 2 步:进入本地项目目录。如果您想将代码发布到您刚刚创建的这个新存储库,请确保在项目根目录中没有文件夹名称 .git,如果有,请将其删除。运行命令git init

第三步:运行命令 git add .

第四步:运行命令 git commit -m YourCommitName

第五步:运行命令 git remote add YourRepositoryName https://github.com/YourUserName/YourRepositoryName.git

第 6 步:运行命令 git push --set-upstream YourRepositoryName master --force

请注意,在撰写本文时,我使用的是最新版本的 GIT。另请注意,我没有指定任何特定的分支来将代码推送到其中,因此它进入了 master。在第 6 步中,GIT 将通过要求您在弹出窗口中输入用户名和密码来要求您授权命令。

希望我的回答有所帮助。

于 2017-06-11T07:33:21.290 回答
4
  1. 打开 Git Bash。
  2. 将当前工作目录更改为您的本地项目。
  3. 将本地目录初始化为 Git 存储库:$ git init
  4. 在新的本地存储库中添加文件。这会将它们分阶段进行第一次提交:$ git add .
  5. 提交您在本地存储库中暂存的文件:$ git commit -m "First commit"
  6. 在 GitHub 存储库的快速设置页面顶部,单击以复制远程存储库 URL。
  7. 在命令提示符下,添加将推送本地存储库的远程存储库的 URL:$ git remote add origin remote repository URL
  8. 将本地存储库中的更改推送到 GitHub:$ git push origin master
于 2016-12-09T22:52:13.990 回答
4

将项目上传到 git 的步骤:-

step1-打开 cmd 并将当前工作目录更改为您的项目位置。

step2-将您的项目目录初始化为 Git 存储库。

$ 混帐初始化

step3-在本地存储库中添加文件。

$加。

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

$ git commit -m "第一次提交"

step5-复制远程仓库的url。

step6-将远程存储库 url 添加为本地位置的源。

$ git add origin 复制的_remote_repository_url

step7-确认您的来源是否已更新。

$ git 远程显示原点

step8-将更改的内容推送到您的 github 存储库

$ git push 起源大师。

于 2019-12-24T09:21:25.673 回答
3

我认为对你来说最简单的事情是为 eclipse 安装 git 插件,它的工作方式或多或少与 eclipse CVS 和 SVN 插件相同:

http://www.eclipse.org/egit/

GL!

于 2012-10-09T12:13:21.193 回答
3
  1. 首先你必须在 Github 上创建一个帐户
  2. 然后创建新项目 - 根据需要命名该项目,然后显示您的项目 url
  3. 现在复制网址
  4. 然后打开命令提示符并使用 cmd 转到要上传的目录或文件夹
  5. 然后键入以下命令

     git init
     git add .
     git commit -m "initial commit"
     git remote add origin PASTE URL
     git push -u origin master
    
  6. 现在检查您的 GitHub 帐户,存储库已成功上传。

如需完整指导,您可以观看此视频

于 2017-12-21T08:05:10.247 回答
3

我花了大约 1-2 个小时才意识到我应该在尝试将我的本地文件推送到 github(或者你正在使用的任何 git 服务)之前创建到 GitHub 的存储库。

尝试推送后错误如下:

remote: Repository not found.
fatal: repository 'https://github.com/username/project.git/' not found

我觉得自己像个白痴,但我真的想向像我这样的初学者强调这一点。我只是认为我的回购将在第一次推送期间自动创建。我错了。

编辑:您可以使用命令设置遥控器

git remote -v
于 2018-11-29T12:30:47.740 回答
2

可能你能做的最有用的事情就是仔细阅读在线书籍[http://git-scm.com/book/en/]。这确实是一本相当不错的读物,并为您提供了正确执行事物的概念上下文。

于 2014-02-14T03:16:56.030 回答
2

下载源树。它适用于 windows7+ 和 Mac,强烈建议通过交互式 UI 在 github 上上传文件。

于 2016-09-21T14:41:49.340 回答
2

确保git 已安装在您的系统上。我正在解释使用Windows 操作系统的过程

这是我的做法:

1.打开cmd(你也可以用git bash)。

2.转到您的项目目录(您的项目所在的位置)。

3.现在键入your_directory >git init这将初始化一个空存储库,如果它是第一次并进入。例如:C:\Users>git init

4.现在输入your_directory >git add <filename>(如果是特定文件)或git add .(如果要添加所有文件)并输入。

5.现在输入>git commit -m "commit message goes here"并输入。

(如果您需要检查状态,可以键入>git status)并输入。

6.现在输入>git remote add origin git_repository_url

(检查>git remote -v)并输入。

7.现在转身推...>git push origin master

(如果出现错误,请通过键入...>git push -f origin master并输入来强行推动它。

现在您已完成将其添加到您的存储库。刷新它,它将出现在您创建的存储库中。

希望这对您有用。

于 2019-12-12T13:02:33.920 回答
1

按照上面 RishiKesh Pathak 的说明,您甚至可以通过仅插入此命令行一次来缩短 push 命令:

git config --global push.default simple

所以下次不用git push origin master你只需要:

git push

在此处查看详细信息。

于 2016-05-05T19:08:06.707 回答
1

最好的 git 方法是实际启动Gitting。试试这个网站,它让你逐步了解在命令行上执行功能以在 GitHub 上推送项目的基本方法

这称为try.github.io或者您也可以参加codeAcademy上的课程

于 2016-05-05T19:13:34.510 回答
1

我做了如下;

  1. 混帐初始化
  2. 混帐添加。
  3. git commit -m "Your_message"
  4. git 远程添加来源 @your_git_repository
  5. git push -u 起源大师

当然你必须安装git

于 2018-01-30T07:55:24.147 回答
0
  1. 我们需要 Git Bash
  2. 在 Git Bash 命令部分::

1.1 LS

它将显示您的默认位置。

1.2 CD "C:\Users\user\Desktop\HTML" 我们需要分配项目路径

1.3 git init 它将初始化C:\Users\user\Desktop\HTML中的空git仓库

1.4 ls 会列出所有文件名

1.5 git remote add origin https://github.com/repository/test.git 它是你的https://github.com/repository/test.git是你的存储库路径

1.6 git remote -v 检查天气我们是否有获取或推送权限

1.7 混帐添加。如果你把 . 那么这意味着我们在特定文件夹中发布的所有内容。

1.8 git commit -m "第一次"

1.9 git push -u 起源大师

于 2019-07-11T07:08:41.753 回答
0

你需要一个 SSH 连接和 GitHub init 到你的项目中。我将在Linux机器下进行解释。

让我们从一些简单的东西开始:在终端中导航到您的项目,然后使用:

git init
git add .
git commit 

现在让我们将 SSH 添加到您的机器中:使用ssh-keygen -t rsa -C "your_email@example.com" 并复制公钥,然后将其添加到您的 GitHub 存储库 Deploy keys -> add one 中返回到您的机器项目现在启动: git push origin master 如果有错误 config your .github/config by nano .github/config 并将 URL 更改为 ssh one by url = git@github.com:username/repo.... 就是这样

于 2020-06-08T22:08:56.183 回答
0

尝试使用 Git Bash 推送您的代码/进行更改,而不是直接在 GitHub 上上传文件(它不太容易出错并且有时很舒服 - 也需要更少的时间!),为此,您可以遵循以下 -给定步骤:

  1. 从这里下载并安装最新版本的 Git Bash - https://git-scm.com/
  2. 右键单击系统上的任何所需位置。
  3. 单击“此处的 Git Bash”。
  4. git config --global user.name “你的名字”</li>
  5. git config --global user.email “你的邮箱”</li>
  6. 回到你的 GitHub 账户——打开你的项目——点击“克隆”——复制 HTTPS 链接。
  7. git clone 粘贴 HTTPS 链接。
  8. 您的 GitHub 项目的克隆将在您的计算机位置创建。
  9. 打开文件夹并粘贴您的内容。
  10. 确保内容不为空
  11. 在您粘贴内容的克隆文件夹内右键单击。
  12. 再次单击“Git Bash Here”。
  13. 您会发现 (master) 出现在您的位置地址之后。
  14. 混帐添加。
  15. 尝试 git status 检查您的所有更改是否都标记为绿色。
  16. git commit --m “一些信息”</li>
  17. git push 起源大师
于 2021-01-14T15:34:25.830 回答
-2

用于将新项目上传到 GIT(首先你需要有项目的本地代码库和你将上传项目的 GIT 存储库,在 GIT 中你需要有你的凭据)

  1. 项目清单

    1.打开Git Bash

    2. 转到你有代码库的目录(项目位置) cd 到项目位置 cd /*/***/*****/***** 然后这里你需要执行 git 命令

    1. git init press enter 然后你会在下面看到类似这样的内容 Initialized empty Git repository in *:/***/****/*****/.git/ 所以 git init 将在本地初始化空的 GIT 存储库
    2. 混帐添加。按下输入上述命令将添加所有目录、子目录、文件等,您将看到类似这样的警告:LF 将替换为 **** 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 ******** 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被 ******* 中的 CRLF 替换。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 ******** 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被 ******* 中的 CRLF 替换。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 ************** 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被 ************ 中的 CRLF 替换。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 *************** 中的 CRLF 该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 j******* 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被 *********** 中的 CRLF 替换。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 ************** 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被 *********** 中的 CRLF 替换。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 ********* 中的 CRLF。

    3. git commit -m "first commit" 按回车键 -m 提供的选项用于添加评论它会将代码提交到 stage env 你会看到类似这样的东西

[master (root-commit) 34a28f6] 添加 ******** 警告:LF 将被替换为 c******* 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被 ******* 中的 CRLF 替换。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 ******** 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。警告:LF 将被替换为 ********* 中的 CRLF。该文件将在您的工作目录中具有其原始行结尾。

警告:LF 将被 *********** 中的 CRLF 替换。


27 个文件已更改,3724 次插入(+) 创建模式 100644 ***** 创建模式 100644 ***** 创建模式 100644 ***** 创建模式 100644 ****** 创建模式 100644 ***** * 创建模式 100644 ***** 创建模式 100644 ******

6.git remote add origin http://username@git:repopath.git 按回车这将添加到 repo

7.git push -u origin master press enter 这会将所有内容从本地上传到 repo 在此步骤中,您需要输入要上传代码的 repo 的密码。您将在 Counting objects: 33, done 下方看到类似这样的内容。使用多达 12 个线程的 Delta 压缩。压缩对象:100% (32/32),完成。写入对象:100% (33/33),20.10 KiB | 0 字节/秒,完成。总共 33 个(增量 14),重用 0 个(增量 0)到http://username@git:repolocation.git * [新分支] master -> master 分支 master 设置为从源跟踪远程分支 master。

于 2017-08-02T17:05:32.153 回答