GitHub的基本使用(入门)

注册

打开网页版github:https://github.com/ ,直接注册一个账号就行。此时就可以直接在网页上创建自己的仓库并添加代码进去了,不过想要使本地仓库能够实时与其同步而不用每次都打开网页上传的话还需要下载桌面版git。

桌面版下载与配置

下载地址:git-scm.com ,选择匹配电脑的合适版本下载并安装,安装时我按默认勾选。安装好之后打开Git Bash,可以勾选安装后自动打开,也可以桌面右键打开。在命令行中输入:

ssh-keygen -t rsa -C "xxxx@xx.com"

后面双引号内的是在网页版注册账号时使用的邮箱,之后会要求输入创建秘钥的路径与密码,直接回车下去即使用默认保存路径与空密码。完成之后会在选择的路径下生成id_rsa文件:
在这里插入图片描述
转至网页版github,进入用户设置界面SSH and GPG keys选项:
在这里插入图片描述
点击添加SSH秘钥,使账户绑定至本地。标题随便写,内容则是id_rsa文件中的内容全复制过来。添加完成后可以在Git Bash中输入以下命令验证本地是否能成功连接至github:

ssh -T git@github.com

创建一个新仓库

首先在github网页版中创建一个新的远程仓库。然后在本地创建将要写代码的文件夹,并在此文件夹中打开Git Bash(右键菜单),使用git init命令在本地创建一个新仓库。在文件夹中创建一些文件,比如:README.md,接下来的操作希望将本地文件夹中的文件同步更新至远程库中。
首先需要将远程库链接至本地(一般在新建一个github仓库时仓库首页有命令提示):

git remote add origin <你的github链接>

使用如下命令可以将本地文件添加到暂存区,用于保存临时改动(INDEX区):

git add <filename>

之后使用以下命令提交改动,即设定其为最后一次提交的结果(HEAD区):

git commit -m "改动说明"

但此时,文件依旧没有同步至远程仓库,执行以下命令可以将文件同步至远程仓库中:

git push origin master

最后的master表示推送至master分支上,master分支是在创建仓库时的默认主分支。此命令完成后,远程仓库中已经有上传的文件,可以打开github网页版看到。
在这里插入图片描述

分支操作

分支可以帮助多人协作编码或是创建不同版本的代码。
创建分支并切换命令:

git checkout -b branchname

删除分支的命令:

git branch -d branchname

在其他子分支上push的文件并不会直接作用到远程仓库中的,想要得到在分支上的改动结果需要将其合并至主分支。例如,新建一个master1.1分支,并在此分支上push改动后的README.md
在这里插入图片描述
此时网页版中会出现此提示:
在这里插入图片描述
在git Bash中切换至主分支后,将master1.1合并入主分支再在主分支上push才得到修改过后的新的 README.md
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将远程仓库中文件同步至本地

使用如下命令可以将远程仓库克隆至本地:

git clone https://github.com/yotur_name/your_repository.git

当本地文件损坏时,可以使用以下命令还原本地文件,此命令将会使用HEAD区中的最新内容进行还原:

git checkout -- <filename>

以下命令将丢弃在本地的所有改动与提交,从远程仓库中获取最新历史版本,并将本地主分支指向它:

git fetch origin
git reset --hard origin/master

删除本地仓库

直接删除文件夹中的.git文件即可(一般为隐藏文件)。

推荐莫烦大佬的git教程:https://morvanzhou.github.io/tutorials/others/git/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值