每周一问之:你分得清 Git 和 Github 吗?
Git 是一个开源的分布式版本控制系统
github 是一个面向开源及私有软件项目的托管平台,且它只支持Git作为位移的版本库格式进行托管
那么我们现在进入正题
一、如何注册一个 Github 账号?
注意:因为 Github 是外网,所以加载的时间可能会有点长,请耐心等待
1、通过网址:github.com 登录Github的官网
2、进入官网后,我们可以在页面的右上角看到 "Sign up" 的标志,点击它,然后进行相关信息的填写(用户民、邮箱、密码等)
3、随后会有一个小测试检验我们的操作是不是“人机操作”,大家验证的时候可以慢一点,看清楚之后再选择,最后点击" Create account "
4、如果页面跳转并显示"Please verify your email address",只要我们将他发送到我们邮箱的验证码进行验证即可,验证结束后,如果它显示"Your email was verified",那么恭喜你,这就表明你已经注册成功了!
二、如何创建一个 Github 仓库?
当我们注册好账号后,应该会出现如下画面:
点击右上角的" + "选中第一行的" New repository",会出现以下画面
在 Repository name 填入这个仓库的名字(最好是用英文),再在 Description 中填入对于这个仓库的注释,它的下面是我们库的形式,"Public"开源 "Private"私人,一般情况下,我们默认为开源形式,根据自己的需求而定,最后往下滑,点击" Create repository ",一个崭新的仓库就这样建立了
三、如何使用 Github ?
打开一个你需要创建仓库的文件的目录,在它的空白处点击右键,点击 git bush here
1、配置信息
如果是第一次使用 Git,首先配置好自己信息
user.name 那里填写刚刚在注册时使用的用户名,同理user.email填写刚刚注册时使用的邮箱
2、了解基本操作
git init 创建仓库
git add . 跟踪文件,一次性将所有文件上传到仓库内
git status 和 git status -s 检查文件的状态
在 git status 中会具体给出一项项事件,而在 git status -s 中,它只会简略的显示文件的状态,如:两个红色的问号表示当前文件没有被跟踪,M表示当前文件经过了修改但未被保存
git commit -m "注释" 提交文件到仓库
clear 清空终端内容(对操作没有任何影响,仅仅是将页面美化了而已)
git checkout 撤销对文件的修改
git reset HEAD 要移除的文件名称 取消暂存的文件
git rm 移除文件
gitignore 忽略文件
git log 回顾项目提交历史(最近的在最前面)
git log -n n用数字来代替,表示只展示最新的n条提交历史
这个可以作为一个额外的了解
3.上传本地文件到远程仓库中
如果之前我们已经通过 git init 创建了仓库了就可以按照下面第二个代码进行上传文件,如果没有就要跟着第一个代码来一步步操作
注意:只有第一次上传才需要使用 -u ,此后上传文件只需要用git push 即可
4、将远程仓库克隆到本地
git clone 远程仓库的地址
四、Git 分支
通常 main 是我们的主分支,从仓库建立起就存在,不需要我们去创建,其他分支如果有需要就要我们手动去创建,分支是开发过程中很重要的一部分
1、查看分支
2、创建新分支
3、切换分支
git checkout 要切换到的分支名
4、创建新分支并直接切换分支到新分支上
5、合并分支
注意:在合并分支时要先将分支切换到“被合并”的分支上,再使用 git merge 进行合并
6、删除分支
当我们合并完分支之后,原来的分支就没有 意义了,我们可以将它删掉
git branch -d 分支名 (删除的是本地的分支)
git branch -D 分支名 (强制删除本地分支)
git push 远程仓库名 -- delete 远程分支名 (删除的是远程的分支)
远程仓库名默认为:origin
注意:删除时要保证此时所处的分支不是要删除的,如果是,需要先切换分支后再进行操作
7、将本地分支推送到远程仓库
8、查看远程仓库中的所有分支列表
git remote show 远程仓库名
9、获取远程分支的最新代码
git pull
10、删除远程分支
至此,有关github的知识已经全部讲完了,代码枯燥,实践更美妙。赶紧动手起来跟着我们的详解来感受git的神奇吧
如有错误,请在评论区中指正,我们共同进步!!!