GitHub 只是一个云托管的 Git 管理工具。Git 是分布式版本控制,这意味着整个 repo 和历史记录都存在于您放置的任何地方。人们倾向于在他们的业务或开发工作流程中使用 GitHub 作为用于存储库备份的托管托管解决方案。
这是备份所有代码存储库的一种方便且最无忧的方法。它还允许您在网络上非常好地导航和查看您的代码。GitHub 通过让您与同事、朋友、组织等联系更进一步。
先决条件:
要初始化 repo 并将其推送到 GitHub,您需要:
步骤 1:创建一个新的 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 add origin [email protected]:sammy/my-new-project.git
注意:不要忘记用您的用户名和存储库名称替换上面突出显示的部分。
在 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 push
,git 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的完整指南
一旦您开始在项目上与其他人合作,您就会想知道如何创建拉取请求。