当前位置:   article > 正文

超详细,手把手带你快速入门GitHub_github 的 10 分钟快速入门教程_github如何操作

github如何操作

git config --global user.email “your_email@example.com”  # 邮箱

# ~/.gitconfig中以如下形式输出文件
[user]

name = Firstname Lastname
email = your_email@example.com

需要注意的是:

  • GitHub上公开仓库的时候,名字和邮箱会一同被公开,所以请不要使用不便公开的隐私信息
  • 程序员来自世界各地,请使用英文,不要使用汉字;如果不想使用真名,可以使用网站的昵称

如何提高命令输出的可读性?

git config --global color.ui auto   # 将color.ui 设置成auto

创建账户

进入创建用户的页面:http://github.com/join,填写如下的信息在点击Create an accout即可

图片

配置SSH

GitHub上连接现有仓库的认证,是通过使用了SSH的公开密钥认证方式进行的。现在我们需要创建公开密钥所需的SSH Key,并将其添加到GitHub。

ssh-keygen -t rsa -C   # 创建SSH Key

接下来需要输入两次密码,最终会生成两个文件:

  • id_rsa:私有密钥
  • id_rsa.pub:公开密钥

下面我们需要在GitHub中添加公开密钥,今后就可以使用私有密钥进行认证。点击右上角的账户设定按钮:

图片

进入settings之后,添加新的SSH Key~

图片

接下来会出现Title和Key两个输入框,在Title中输入适当的密钥名称,Key部分复制上面id_rsa.pub文件中的内容~

cat ~/.ssh/id_rsa.pub   # 查看内容

添加完成之后,会在我们的邮箱中收到一封提示“公开密钥添加完成”的邮件,确认即可。这样便完成了整个手中的私人密钥和GitHub的认证和通信问题,验证一下:

ssh -T git@github.com

在接下来的页面中输入密码和yes即可完成验证。

建立仓库

首先我们必须明白一点:仓库有两种

  • 远程在GitHub上的仓库:远程仓库
  • 在自己本地的仓库:本地仓库

远程仓库

1、建立远程仓库需要我们先登陆自己的GitHub账号,再进行建仓。

图片

2、我们创建一个git_start的仓库

  • 仓库的名字
  • 仓库的简单描述
  • 不要在远程仓库添加README.md文件。我们使用手动push的方式来添加

图片

3、仓库解释

打开上面我们创建好的仓库,会出现如下的内容(先写上注释,后面慢慢解释)

echo “# git_start” >> README.md    # 往README.md中写入内容
git init  # 初始化
git add README.md   # 添加文件
git commit -m “first commit”   # 提交并注释
git branch -M main  # 提交分支
git remote add origin git@github.com:pidada/git_start.git   # 建立远程仓库与本地仓库的连接
git push -u origin main  # 推送

图片

本地仓库

1、建立本地仓库

所谓的本地仓库,就是你自己电脑客户端的仓库。同样地,笔者在本地建立了同样名字的本地仓库git_start,其实就是个文件夹

本地仓库要和远程仓库保持一致

mkdir git_start  # 创建文件夹,即仓库
cd git_start  # 切换到仓库中
ls  # 查看内容,目前是没有任何内容

图片

2、初始化操作

echo “学习GitHub的使用,快速入门” >> README.md   # 往文件中写入内容,后面可以更改
git init   # 初始化

图片

初始化之后会在当前目录下自动生成一个.git的文件。这个文件下存储着管理当前目录内容所需要的仓库数据。

3、查看待提交文档

通过ls查看已经有了README.md文档

git status  # 查看待提交的文档

图片

4、提交文档

我们将上面的README.md文档和生成的.git文档一并提交

git add .  # 提交全部文件
git add README.md  # 单独提交一个文件
git commmit -m “2021-1-1”  # commit提交,同时写上备注:2021-1-1

# add 和 commit的同步操作
git commit -am “2021-1-1”

注意:执行了add操作,文件还没有被上传到Git远程仓库中,只是提交到了缓存区域~

git commit -m "2021-1-1"才是真正地提交内容,同时写上备注:将文件从缓存区提交到远程

5、建立远程仓库连接并推送

git remote add origin git@github.com:peter/git_start.git  # 建立连接
git push -u origin master  # 推送到master分支

图片

6、检查

此时我们刷新远程仓库的页面,会发现页面更新了,也有了内容:

图片

7、查看提交日志

git log  # 查看提交日志
git log --pretty=short  # 只显示一行简述信息
git log README.md  # 只显示指定目录、文件的日志
git log -p README.md  # 只显示指定目录、文件的日志修改前后的改

commit栏旁边显示的是指向这个提交的哈希值。Git的其他命令中,在指向提交时会用到这个哈希值

Author栏旁边是Git设置的用户名和邮箱地址

Date栏显示的是执行日期和时间

最下面是提交信息,-m 参数后面的信息

图片

8、修改README.md文件

通过vim编辑器修改内容如下:

图片

上面使用了Markdown语法,然后我们重新按照上面的命令执行一遍:

git status  # 状态是红色
git add .  # 提交到缓存区
git commit -m “修改README.md”  # 记录提交信息
# git remote add origin git@github.com:peter/git_start.git  # 已经建立了连接,所以不必在执行此命令
git push -u origin master # 推到master分支

图片

一、网安学习成长路线图

网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、网安视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

三、精品网安学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、网络安全源码合集+工具包

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

五、网络安全面试题

最后就是大家最关心的网络安全面试题板块
在这里插入图片描述在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/699118
推荐阅读
相关标签
  

闽ICP备14008679号