如何将现有项目推送到 GitHub

介绍

GitHub 是一个云托管的 Git 管理工具. Git 是 distributed 版本控制,这意味着整个存储库和历史生活在你放置的任何地方. 人们倾向于在他们的业务或开发工作流中使用 GitHub 作为存储库备份的管理托管解决方案。

在本教程中,您将学习如何采取您正在工作的现有项目并推动它,以便它也在GitHub上存在。

前提条件

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

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

步骤 1 — 创建一个新的 GitHub Repo

登录GitHub并创建一个新的空 Repo(https://github.com/new)。你可以选择要么初始化README,要么不。

Screenshot of the user interface to create a new repository on GitHub.

<$>[警告] 警告: 在本教程的剩余时间里,我们将假定您的GitHub用户名是sammy,您创建的复制品被命名为我的新项目

步骤 2 — 在项目文件夹中初始化 Git

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

启动 Git Repo

请确保您位于想要推到 GitHub 的项目的根目录中,并运行:

<$>[注] 注: 如果您已经有一个初始化的Git存储库,您可以跳过这个命令。

1[environment local]
2git init

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

将文件添加到 Git Index

1[environment local]
2git add -A

git add 命令用于告诉 git 将哪个文件包含在 commit 中,而-A (或-all) 参数意味着包括所有

承诺添加文件

1[environment local]
2git commit -m 'Added my project'

git commit命令将创建一个新的 commit 与所有已添加的文件。 -m (或 - 消息) 设置了 message 将被添加到 commit 旁边,用于未来的参考来理解 commit。

添加一个新的远程来源

1[environment local]
2git remote add origin [email protected]:sammy/my-new-project.git

<$>[注] 注: 请记住,您需要用自己的用户名和repo名更换用户名和repo名中的突出部分。

在git中,远程是指同一个存储库的远程版本,该版本通常位于某个服务器上(在这种情况下,GitHub)。起源是给远程服务器Git的默认名称(您可以有多个远程服务器),因此Git 远程添加起源指示Git为此重复添加默认远程服务器的URL。

点击GitHub

1[environment local]
2git push -u -f origin main

-u (或 -set-upstream) 旗帜将远程 起源 设置为 upstream 参考. 这允许您在以后执行 git pushgit pull 命令,而无需指定起源,因为我们在这种情况下总是想要 GitHub。

f (或 force) 旗帜代表 force. 这将自动重写远程目录中的所有内容,我们在这里使用它来重写 GitHub 自动初始化的默认 README。

<$>[注] 注: 如果您在GitHub上创建该项目时没有包含默认的README,则-f旗并不必要。

大家一起

1[environment local]
2git init
3git add -A
4git commit -m 'Added my project'
5git remote add origin [email protected]:sammy/my-new-project.git
6git push -u -f origin main

将 GitHub Repo 部署到 DigitalOcean

现在你有你的GitHub复制片,它是简单的1点击部署这个复制片,使它活着使用DigitalOcean应用平台

结论

现在你已经准备好在 GitHub 中远程跟踪你的代码变化了!作为下一步,这里有一个 如何使用 git 的完整指南

一旦您开始与其他人在项目上协作,您将想知道如何创建 创建引导请求

Published At
Categories with 技术
Tagged with
comments powered by Disqus