如何将项目上传至GitHub

294

查看了如何将项目的Git仓库上传到GitHub?,我仍然不知道如何将项目上传到我的GitHub仓库。

我创建了一个仓库,并想将我的项目上传到它上面。

我在仓库页面上寻找上传按钮,但没有看到任何类似的按钮。

我查看了提供的链接,但还是一无所获。它们提到命令行;这是Windows命令行还是Git Bash?因为我都无法让它们执行任何操作。

我还尝试使用Git GUI,但当我选择要上传的文件夹时,它说那不是一个Git仓库...它需要被压缩吗?我尝试将.gitconfig文件添加到文件夹中,但没有任何效果。


Git Bash意味着Windows。这是必要的限制还是不必要的? - Peter Mortensen
28个回答

5
  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 远程存储库URL
  8. 将本地存储库中的更改推送到 GitHub :$ git push origin master

2
欢迎来到StackOverflow!请阅读如何回答以获取有关回答问题的信息。此外,最好尝试回答那些没有被接受的新问题,而不是已经有高度接受答案的旧问题。 - Kateract
@Kateract,你激励了我对新人更加友善。我会以你的帖子作为指南。 - Sethmr

5
  1. First you have to create an account on GitHub

  2. Then create a new project - name that project as you want and then your project URL is shown

  3. Now copy the URL

  4. Then open a Command Prompt and go to the directory or folder which you want to upload using cmd

  5. Then type the following commands

      git init
      git add .
      git commit -m "initial commit"
      git remote add origin PASTE URL
      git push -u origin master
    
  6. Now check your GitHub account. The repository is successfully uploaded.

要获取完整的指导,请观看此视频


在Windows上,可能是(根据“cmd”)吧? - Peter Mortensen

4

上传项目到Git的步骤:

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

步骤2 - 将您的项目目录初始化为Git仓库。

git init

步骤3 - 在本地代码库中添加文件。

add .

第四步 - 提交您在本地仓库中暂存的文件。

git commit -m "First commit"

步骤5 - 复制远程仓库URL。

步骤6 - 在本地位置将远程仓库URL添加为源。

git add origin copied_remote_repository_url

步骤七 - 确认您的来源是否已更新。

git remote show origin

第8步 - 将更改推送到GitHub存储库
git push origin master.

在第8步中,最后的句号怎么处理?看起来不太对。 - Peter Mortensen

4

我花了1-2个小时才意识到在尝试将本地文件推送到GitHub(或其他Git服务)之前,应该先在GitHub上创建仓库

在尝试推送后,错误信息显示:

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

我感觉自己像个白痴,但我真的想强调这对像我一样的初学者很重要。我曾经认为我的存储库将在第一次推送时自动创建。我错了。

你可以使用这个命令查看你的远程存储库:

git remote -v

3
我认为你最容易做的事情就是安装Git插件,适用于Eclipse。它的使用方式基本与Eclipse CVS和SVN插件相同。

3

确保你的系统上已安装Git。我将在Windows操作系统下解释该过程[尽管这不应该是依赖于操作系统的工作]。

以下是步骤:

  1. 打开 cmd(如果已安装Git bash,则也可以使用Git bash)。

  2. 进入您的项目目录(即您的项目所在位置,这实际上是通过使用 cd path 或手动文件导航来更改目录)。

  3. 现在输入git init。如果第一次使用,则会初始化一个空仓库,然后按 Enter

    例如:git init

  4. 现在输入git add <filename>(如果是指定文件)或 git add <filename1> <filename2> <filenameN> (如果指定多个文件) 或 git add .(如果要添加所有文件),再按 Enter。

  5. 现在输入git commit -m "commit message goes here",然后按 Enter。

    (如果需要检查状态,可以输入 git status),然后按 Enter。

  6. 现在输入 git remote add origin git_repository_url

    (检查 git remote -v 以检查远程仓库),然后按 Enter

  7. 现在轮到将其推送到远程仓库了 [实质上是将所有更改从本地Git提交到云端(github)],输入 git push origin master,然后按 Enter。

    (如果出现错误,则可以通过输入 git push -f origin master 强制推送)。

注意:master是您的主分支名称。如果您有多个分支,请确保您相应地选择分支名称。

现在你已经完成了从本地计算机将其添加到远程仓库的步骤,请刷新它,它将显示在您创建的仓库的所选分支中。


2
遵循 RishiKesh Pathak的指示。你甚至可以通过仅插入这个命令行一次来缩短推送命令:
git config --global push.default simple

下次使用时,不再需要使用git push origin master,只需要:
git push

查看详情请点击这里

2

你可能会发现,最有用的事情就是阅读在线书籍Pro Git。这本书非常不错,能够为你提供概念性的背景知识,帮助你正确地执行任务。


2

下载 Sourcetree

Sourcetree可用于Windows 7(及更高版本)和Mac,强烈建议通过交互式UI上传文件到GitHub。


1
  1. 我们需要Git Bash

  2. 在Git Bash命令部分:

    1. ls

      它将显示您的默认位置。

    2. CD "C:\Users\user\Desktop\HTML"

      我们需要分配项目路径。

    3. git init

      它将在 C:\Users\user\Desktop\HTML 中初始化空的Git存储库。

    4. ls

      它将列出所有文件名。

    5. git remote add origin https://github.com/repository/test.git

      这是您的 https://github.com/repository/test.git 存储库路径

    6. git remote -v

      检查我们是否有获取或推送权限

    7. git add .

      如果您使用 .,则表示无论我们在特定文件夹中拥有什么内容都会发表所有内容。

    8. git commit -m "第一次"

    9. git push -u origin master


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接