如何将现有项目推送到 GitHub

GitHub 只是一个云托管的 Git 管理工具。Git 是分布式版本控制,这意味着整个 repo 和历史记录都存在于您放置的任何地方。人们倾向于在他们的业务或开发工作流程中使用 GitHub 作为用于存储库备份的托管托管解决方案。

这是备份所有代码存储库的一种方便且最无忧的方法。它还允许您在网络上非常好地导航和查看您的代码。GitHub 通过让您与同事、朋友、组织等联系更进一步。

先决条件:

要初始化 repo 并将其推送到 GitHub,您需要:

  1. 一个免费的 GitHub 帐户
  2. git 安装在本地机器上

步骤 1:创建一个新的 GitHub 存储库

登录到 GitHub 并创建一个新的空仓库页面。您可以选择是否初始化自述文件。这并不重要,因为无论如何我们只是要覆盖这个远程存储库中的所有内容。

创建新的 GitHub 存储库

在本教程的其余部分,我们将假设您的 GitHub 用户名是,sammy并且您创建的存储库已命名my-new-project (因此,在复制/粘贴命令时,您需要将它们替换为您的实际用户名和存储库名称)

第二步:在项目文件夹中初始化Git

在您的终端中,导航到您要添加的文件夹后运行以下命令:

初始化 Git 存储库

确保您在要推送到 GitHub 的项目的根目录中并运行:

注意:如果你已经有一个初始化的 Git 仓库,你可以跳过这个命令

  • git init

此步骤.git在您的项目文件夹中创建一个隐藏目录,git软件会识别并使用该目录来存储项目的所有元数据和版本历史记录。

将文件添加到 Git 索引

  • git add -A

git add命令用于告诉 git 在提交中包含哪些文件,-A参数的意思是“包含所有”。

提交添加的文件

  • git commit -m 'Added my project'

git commit命令使用已“添加”的所有文件创建一个新提交。-m 'Added my project'是将包含在提交旁边的消息,用于将来参考以了解提交。

添加新的远程源(在本例中为 GitHub)

注意:不要忘记用您的用户名和存储库名称替换上面突出显示的部分。

在 git 中,“remote”是指同一存储库的远程版本,通常位于某个服务器上(在本例中为 GitHub)。 “origin”是 git 为远程服务器提供的默认名称(您可以有多个远程服务器))所以git remote add origin是指示 git 为这个 repo 添加默认远程服务器的 URL。

推送到 GitHub

  • git push -u -f origin master

有了这个,有几点需要注意。-f标志代表着力量这将自动覆盖远程目录中的所有内容。我们只是在这里使用它来覆盖 GitHub 自动初始化的 README。如果你跳过了那个,这个-f标志就不是真的必要了。

-u标志将远程源设置为默认值。这让你以后可以轻松地做git pushgit pull而不必指定来源,因为在这种情况下我们总是想要 GitHub。

全部一起

  • git init
  • git add -A
  • git commit -m 'Added my project'
  • git remote add origin [email protected]:sammy/my-new-project.git
  • git push -u -f origin master

结论

现在您已准备好在 GitHub 中远程跟踪您的代码更改!下一步是如何使用 git完整指南

一旦您开始在项目上与其他人合作,您就会想知道如何创建拉取请求

觉得文章有用?

点个广告表达一下你的爱意吧 !😁