Github学习

Github学习

1.常用指令

1.1.git status

  查看仓库状态。

1.2.git init

  仓库初始化

1.3.git add

  往仓库里添加文件git add test.txt
  要add目录下的所有文件git add --all

1.4.git commit

  将缓存区里的改动给提交到本地的版本库。
  git commit 不是单独使用的,一般需要参数指定提交方式,我们可以输入 git commit --help 查看使用帮助(会跳转到相关网页)。
  输入 git commit -m ”first commit“,我们成功将文件 text.txt 提交到了 Git 仓库。其中, -m 代表提交信息, first commit 是本次提交的信息,需要写在双引号内,提交信息你也可以写成 my commit,text commit 等任意句子。

  补充 git commit常见的用法有下面三个:

  * git commit -m “message”,-m 参数表示可以直接输入后面的 “message” ,如果不加 -m 参数,那么是不能直接输入 message的,而是会调用一个编辑器一般是 vim 来让你输入这个 message。
  * git commit -a -m “massage”,加的 -a 参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过 git add 添加到缓存区,注意,新加的文件(即没有被 git 系统管理的文件)是不能被提交到本地仓库的。建议一般不要使用 -a 参数,正常的提交还是使用 git add 先将要改动的文件添加到暂存区,再用 git commit 提交到本地版本库。
  * git commit --amend,追加提交,它可以在不增加一个新的commit-id的情况下将新修改的代码追加到前一次的commit-id中

1.5.git branch

  获取所有分支
  新建分支用git branch a,其中 a 是分支名字

1.6.git checkout

  git checkout a 切换到分支a上
  git checkout -b a,建立分支后自动切换到该分支。

1.7. git merge

  你在 a 分支完成了你的部分,但是主分支还是原来那样,这个时候就需要把你的代码合并到主分支 master上来,git merge 就是合并分支用到的命令。

注意,合并分两步 ❗

①切换到 master 分支,如果已经在了就不用切换了;
②执行 git merge a ,意思就是把 a 分支的代码合并过来到master 分支。

删除分支:有添加就有删除,假如分支新建错了,或者 a 分支的代码已经顺利合并到 master 分支来了,那么 a 分支没用了,用 git branch -d 删除。删除分支 a 的语句为 git branch -d a,这里不再演示。
强制删除分支:上面说了 git branch -d 是删除分支的意思,有些时候可能会删除失败,比如如果 a 分支的代码还没有合并到master,你执行 git branch -d a 是删除不了的,它会智能的提示你a分支还有未合并的代码,但是如果你非要删除,那就执行 git branch -D a 就可以强制删除 a 分支。

1.8.git tag

  tag 是标签的意思,写报告、写代码都有版本的迭代,比如 1.0,1.1 。git 可以给每个版本打上这样的标签,如果忽然想看看第一版的报告是什么内容,就可以通过标签切换回去。

git tag v1 代表新建 v1 tag,你可以换成其他名字,git tag 代表查看标签。

如果想切换至某一标签,还是用刚刚学的 git checkout v1 即可,v1 是某版本标签名。

1.9 git push

  git push origin main # 把本地代码推到远程 main 分支

1.10 git pull

  git pull origin main # 把远程最新的代码更新到本地

2.SSH配置

要想本地与远程仓库交互,必须有一个安全机制防止数据泄漏 ,这个安全机制就是 SSH,因此远程交互之前需要进行 SSH 配置。

2.1 生成 SSH key

  想要生成 SSH KEY 需要先安装 SSH,不过我们之前已经安装的 GitBash 自带 SSH (我的操作系统是Windows 10)

  ①打开 GitBash ,输入 ssh,如果返回如下界面说明 SSH 已安装,否则得自己安装。
  ②紧接着输入 ssh-keygen -t rsa (指定 rsa 算法生成密钥),接着连续三个回车键(不需要输入密码),然后就会生成两个文件 id_rsa (密钥)和 id_rsa.pub (公钥)。

划线的地方就是密钥和公钥存储的位置,等会儿需要打开文件复制密钥 。
在这里插入图片描述

2.2 添加 SSH key

接下来要做的是把 id_rsa.pub 的内容添加到 GitHub 上,这样本地的 id_rsa 密钥跟 GitHub 上的 id_rsa.pub 公钥进行配对,授权成功才可以提交代码。

打开 GitHub,点击右上角的头像,点击设置 settings——点击左侧的SSH and GPG keys——点击右上角的 New SSH key——把刚刚生成的公钥 (id_rsa.pub 文件中的内容)复制到 Key 所在框, Title 不用填,复制好点击下方的 Add SSH key 按钮即可。
PS:原学习网址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值