如何将项目上传至GitHub

294

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

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

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

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

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


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

1

使用Git的最佳方法是实际开始使用。尝试使用此网站,逐步了解在命令行上执行推送项目到GitHub的基本方法。

这被称为try.github.io或您也可以参加Codecademy课程。


1
虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅链接的答案可能会失效。- 来自审查 - Vinoth Krishnan
1
@VinothKrishnan 同意,下次会注意的。 - Shan-Desai

1

我按照以下步骤执行:

  1. git init
  2. git add .
  3. git commit -m "你的信息"
  4. git remote add origin @你的_git仓库
  5. git push -u origin master

当然,你需要安装Git。


Git的哪个版本?在什么系统上,包括版本、类型和版本? - Peter Mortensen

1

在Visual Studio Code中将项目上传到GitHub

要使用Visual Studio Code将您的项目上传到GitHub,请按照以下步骤操作。

  1. 打开Visual Studio Code。如果您还没有VSCode,请下载:下载Visual Studio Code
  2. 在VSCode中,转到文件-->打开文件夹..
  3. 转到终端-->新终端
  4. 依次执行以下命令

git init

git add .

git commit -m "第一次提交"

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

git push origin master

注意:在上面的命令git remote add origin https://github.com/yourusername/your-repo-name.git中,请将粗体部分更改为您的GitHub帐户名称存储库名称


0

这个最简单的方法是使用命令git clone

这样做可以节省很多时间和麻烦,更不用说设置和开始的命令更少了。

以下是步骤:

  1. 在github上创建一个新的仓库(登录后) https://github.com/new
  2. 在您的计算机(本地环境)中,打开命令行(终端),进入您想要保存项目的目录(必须是一个空文件夹)。
  3. 输入命令git clone ${your repo url}(例如:git clone https://github.com/username/test-repo.git
  4. 就这样

为了将文件添加到远程仓库(将最新文件上传到您的github仓库):

  1. git add .(添加所有编辑过的文件)
  2. git commit -m "your comment here"
  3. git push origin master(master是主分支名称)

0

尝试使用Git Bash来推送您的代码/进行更改,而不是直接在GitHub上上传文件(这样不太容易出错,有时还相当舒适-也需要更少的时间!)。为此,您可以按照以下步骤操作:

  1. 这里下载并安装最新版本的Git Bash。
  2. 在您系统上任何想要的位置右键单击。
  3. 点击“Git Bash Here”。
  4. git config --global user.name “你的名字”
  5. git config --global user.email “你的邮箱”
  6. 回到您的GitHub账户-打开您的项目-点击“克隆”-复制HTTPS链接。
  7. git clone 粘贴HTTPS链接
  8. 您的GitHub项目的克隆将被创建在您计算机的位置。
  9. 打开文件夹并粘贴您的内容。
  10. 确保内容不为空。
  11. 右键单击已经粘贴了您的内容的克隆文件夹内部。
  12. 再次点击“Git Bash Here”。
  13. 您会发现(master)出现在您的位置地址后面。
  14. git add .
  15. 尝试git status检查是否所有更改都标记为绿色。
  16. git commit --m “一些信息”
  17. git push origin master

0

你需要一个SSH连接和在GitHub上初始化你的项目。我将在Linux机器下进行解释。

让我们从一些简单的东西开始:在终端中导航到你的项目,并使用以下命令:

git init
git add .
git commit

现在让我们将SSH添加到您的机器中:

使用

ssh-keygen -t rsa -C "your_email@example.com"

复制公钥,然后将其添加到您的 GitHub 存储库中:

部署密钥 -> 添加一个

回到您的本地项目,现在启动:

git push origin master

如果出现错误,请通过配置你的 .github/config 文件来解决。
nano .github/config

并通过以下方式将URL更改为SSH:

url = git@github.com:username/repo....

就是这样。


0

你只需要知道在cmd中几个命令就可以将任何目录推送或拉取到GitHub上。

上传任何项目或代码到GitHub的命令。

首先进入您需要上传的工作目录或项目目录。

检查正确的工作目录

ls

在目录中初始化git。
git init

检查 git init 是否工作正常。
ls -a //this command shows hidden files

使用上述命令,您将找到添加到您目录中的文件。
 ./   ../   .git/ 

以上不是你可以跳过的命令。 现在将工作目录中的文件添加到提交中。
git add . 

然后使用提交命令并为参考命名该提交。
git commit -m "Commit Name"

在最后一步之前,您需要前往 GitHub 网站创建一个新的存储库并复制存储库的 URL。
git remote add main https://github.com/username/repositoryName.git

现在命令上传目录。
git push -u main

注意:名称“main”是可以根据用户更改的名称


-2

上传新项目到Git(首先需要拥有项目的本地代码库和将要上传项目的Git存储库。在Git中,您需要有自己的凭据)。

  1. 列表项

  2. 打开Git Bash

  3. 进入代码库所在的目录(项目位置)

    cd到项目位置

    cd ////**

    然后在这里执行Git命令。

  4. git init

    Enter,然后您将看到以下内容。

    初始化空的Git存储库位于://****/***/.git/,因此git init将在本地初始化空的Git存储库

  5. git add .

    Enter

    上述命令将添加所有目录、子目录、文件等。

    您将看到以下内容:

    警告:LF将被CRLF替换为**************。
    该文件将在您的工作目录中保留其原始行结尾。

  6. git commit -m "first commit"

    Enter。-m提供了添加注释的选项。

    它将提交代码到阶段环境。

    您将看到以下内容:

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



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

  7. git remote add origin

    http://username@git:repopath.git

    Enter。这将添加到存储库。

  8. git push -u origin master

    Enter

    这将上传所有内容从本地到存储库,在此步骤中,您需要输入存储库的密码以上传代码。

    您将看到以下内容:

    计数对象:33,完成。
    使用多达12个线程进行增量压缩。
    正在压缩对象:100%(32/32),完成。
    正在写入对象:100%(33/33),20.10 KiB | 0字节/s,完成。
    总共33个(delta 14),重用0个(delta 0)
    对http://username@git:repolocation.git进行操作

    • [new branch] master -> master
      分支主设置为跟踪来自origin的远程分支master。


在Windows上,大概是吧? - Peter Mortensen

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