GitHub入门教程


GitHub的官方网站为: GitHub

一. 什么是GitHub

GitHub是用于版本控制和协作的代码托管平台。它可以让您和其他人在任何地方协同工作,其最基本的操作包括:
(1)创建和使用存储库
(2)启动并管理新分支
(3)对文件进行更改,并将其作为提交推送到GitHub
(4)打开并合并拉取请求

二. 注册账户

首先是在官网上注册自己的GitHub账号。
注册完成后进行简单的设置,开始创建一个属于自己的库。

三. 创建仓库

(注意:由于我们是免费用户,因此只能创建公共仓库)

  1. Create a new repository(点击右上角头像旁的"+",选择"New repository")
    首先创建一个仓库
    (1)“Repository name"是为自己的库起一个库名
    (2)“Description"是对自己的库进行一个简单的描述
    (3)选择仓库权限为"Public”,即建立公共存储库
    (4)可以选择"Initialize this repository with a README”
    (5)点击"Create repository",创建存储库
    另外:
    gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
    license: 证书类型,对应生成文件LICENSE

  2. 创建完自己的库之后,需要进行本地配置,方便本地代码同步到GitHub所创建的库中。

四. 安装Git

(以Git Windows版为例,进行Git Bash的安装)

  1. 进入Git下载页面,下载适合自己电脑的版本
    在这里插入图片描述
    下载后的安装包,如下所示:
    在这里插入图片描述
  2. 下载后双击运行,直接安装,在安装过程中直接默认选项即可。
  3. 若是Linux用户,直接执行如下命令:
sudo apt-get install git

五. 配置Git

  1. 运行Git Bash,打开的Git终端如下图所示:
    在这里插入图片描述
    (1)@之前的"rhp62"是你的计算机名
    (2)@之后的"LAPTOP-VPJSKCPU"是你的计算机型号

  2. 在本地创建ssh key
    (1)在Git Bash中输入下面的代码,这一步是为了获取属于自己的密钥
    (2)将引号中的your_email@youremail.com改为你在GitHub上注册的邮箱

ssh-keygen -t rsa -C "your_email@youremail.com"
  • 输入上述代码后回车,会要求确认路径和输入密码,我们使用默认一路回车即可
  • 成功后会在~/下生成.ssh文件夹,进入.ssh文件夹,记事本打开id_rsa.pub,复制里面的key
  1. 添加密钥到GitHub上
    (1)打开GitHub的设置界面"Settings",选择左边的"SSH and GPG keys"选项
    (2)在右上角有一个"New SSH key",添加新的ssh key
    在这里插入图片描述
    (3)“Title"是给自己的密钥起个名字,在"Key"下面填入刚刚复制的id_rsa.pub中的内容
    (4)点击"Add SSH key”,保存即可
    在这里插入图片描述

  2. 验证是否绑定成功,在Git Bash下输入下列代码

ssh -T git@github.com
  • 如果是第一次进行绑定的话,输入上述代码后会提示是否continue
  • 输入"yes",如果出现"You’ve successfully authenticated, but GitHub does not provide shell access",就表示已经成功连上了GitHub
  1. 执行git config命令,配置用户名和邮箱
    在对本地仓库和GitHub库进行操作之前,还需要设置username和email,因为GitHub每次commit都会对它们进行记录,即通过该配置记录当前版本是由哪个用户提交的,作用仅仅是用于提交代码时的用户标记。
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
  • name是GitHub上的用户名
  • email是注册GitHub时使用的邮箱地址

六. 检出仓库

创建一个本地仓库的克隆版本,执行如下命令

git clone /path/to/repository

如果是远端服务器上的仓库,执行如下命令

  • 通过ssh
git clone username@host:/path/to/repository
  • 通过https
git clone https:/path/to/repository.git
  1. 打开Git Bash,定位到本地仓库所在的路径。如果不给Git Bash定位,默认的本地文件位置是在C盘中。
  2. 输入命令:git clone https:/path/to/repository.git
    git clone后的网址是你创建库成功后的网址
    在这里插入图片描述
  3. 克隆成功后,会在本地仓库中看到以我的库名所创建的文件夹

七. 推送改动

本地仓库由Git维护的三棵"树"组成
第一个是你的工作目录,持有实际文件;
第二个是缓存区(Index),即缓存区域,临时保存你的改动;
第三个是HEAD,指向你最近一次提交后的结果。

  1. 打开文件夹,创建或者修改一个任意格式和名称的文件
  2. git add test.txt
    即计划改动(把它们添加到缓存区)
git add <filename>
git add *
  1. git commit -m “代码提交信息”
    即以实际提交改动,此时改动已经提交到了HEAD,但是还未到你的远端仓库
git commit -m "代码提交信息"

【注意】
在开发时,良好的习惯是根据工作进度及时进行commit操作。
务必注意:附上有意义的 commit message。
创建完项目目录后,第一次提交的commit message一般为:「Initial commit」

  1. git push origin master
    即推送改动,提交到远端仓库
    (你也可以将master改成你想要推送的任何分支)
git push origin master

(1)在输入上述代码后,会出现一个界面让你输入GitHub的账号和密码
(2)输入GitHub的账号密码,点击"Login"
(3)如果出现让你输入GitHub用户名的情况,说明刚刚登录失败,再次输入用户名和密码
(4)推送成功

  • 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,可以使用如下命令添加:
git remote add origin <server>

这样就能够将你的改动推送到所添加的服务器上去了。
(1)这里的origin是 < server > 的别名,取什么名字都可以,也可以在push时将 < server > 替换为 origin。但为了以后push方便,我们第一次一般都会先"remote add"。
(2)如果你还没有git仓库,可以在GitHub等代码托管平台上创建一个空(不要自动生成 README.md)的repository,然后将代码push到远端仓库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值