GitHub是一个允许开发人员使用Git版本控制系统进行协作的网站。通过Git和GitHub,来自世界各地的程序员可以在有组织的最新流程中分享想法和代码。
以下说明适用于Debian或Ubuntu。要在Mac,Windows或其他Linux发行版上安装,请在Git源代码管理管理指南中查找说明 。虽然该指南侧重于Git,但本指南更多地关注Git与GitHub。
First Last
:
git config --global user.name "First Last"example@example.com
:
git config --global user.email "example@example.com"
现在已经安装了Git,请参考下面的图像以获得有关一起使用Git和GitHub的帮助。
存储库或存储库是一个Git项目。出于教学目的,GitHub上有一个测试存储库设置,如下所示。
test-repo-789
。如果您想参与Linode的指南,请搜索linode docs
。
test-repo-789
,它应该是第一个结果,列为NwayNway/test-repo-789
。git clone
,然后从剪贴板粘贴链接,或从下面复制命令和链接:
git clone https://github.com/NwayNway/test-repo-789.git~/test-repo-789
目录:
cd ~/test-repo-789/要共享新文件或文件修订版,您需要一个GitHub帐户和一个项目分支。fork是GitHub帐户上保存的repo的副本。
test-repo-789
,请使用页面左上角的搜索栏。搜索test-repo-789
。NwayNway/test-repo-789
,使用页面右上角的“Fork”按钮对repo进行fork。“Fork”按钮位于上面步骤2中所示的用户名图标之下。
您现在在GitHub帐户上有一份repo副本。接下来,返回开发Linode的终端。
在开发Linode上创建文件并将它们推送到GitHub上的fork好的存储库。
~/test-repo-789
目录中创建并签出新分支:
git checkout -b newbranchgit status
命令检查Git项目的状态:
git status
# On branch newbranch
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# project/
# repoTest1.js
# repoTest2.htm
nothing added to commit but untracked files present (use "git add" to track)~/test-repo-789
到Git临时区域:
git add .
注意:要仅添加一个文件,请将上面的句点替换为完整目录路径和文件名。git status
,然后将文件提交到Git项目:
git commit -m "Test files for test-repo-789 fork"SampleUser1234
使用您自己的GitHub用户名替换下面的内容,并使用适当的repo名称替换repo名称(如果不同):
git push https://github.com/SampleUser1234/test-repo-789.git newbranch
注意:如果您在此帐户上配置双因素授权(2FA),则需要推送SSH。请参阅GitHub关于生成SSH密钥的指南。到目前为止,Git安装在一个开发Linode上,一个repo项目被克隆到Linode,创建了一个GitHub用户名,并且一个repo fork被复制到GitHub用户帐户。最后一步是要求原始repo项目接受新的修订或示例文件。最后一个过程称为拉取请求。
test-repo-789
页面中心,如下图所示。
test-repo-789
页面上,选择“Branches”。
恭喜,您已经使用Git和GitHub进行文件共享和版本控制。还有很多Git命令需要学习,但是你有一个很好的开始。
有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。
Git你学会了吗?当然,真正的项目复杂的多,赶紧去腾讯云开发者实验室进行试验吧!想要学习更多相关知识,请访问腾讯云云+社区。
参考文献:How to Install Git and Clone a GitHub Repository