赞
踩
git config --global user.email “your_email@example.com” # 邮箱
# ~/.gitconfig中以如下形式输出文件
[user]
name = Firstname Lastname
email = your_email@example.com
需要注意的是:
如何提高命令输出的可读性?
git config --global color.ui auto # 将color.ui 设置成auto
进入创建用户的页面:http://github.com/join,填写如下的信息在点击Create an accout即可
GitHub上连接现有仓库的认证,是通过使用了SSH的公开密钥认证方式进行的。现在我们需要创建公开密钥所需的SSH Key,并将其添加到GitHub。
ssh-keygen -t rsa -C # 创建SSH Key
接下来需要输入两次密码,最终会生成两个文件:
下面我们需要在GitHub中添加公开密钥,今后就可以使用私有密钥进行认证。点击右上角的账户设定按钮:
进入settings之后,添加新的SSH Key~
接下来会出现Title和Key两个输入框,在Title中输入适当的密钥名称,Key部分复制上面id_rsa.pub文件中的内容~
cat ~/.ssh/id_rsa.pub # 查看内容
添加完成之后,会在我们的邮箱中收到一封提示“公开密钥添加完成”的邮件,确认即可。这样便完成了整个手中的私人密钥和GitHub的认证和通信问题,验证一下:
ssh -T git@github.com
在接下来的页面中输入密码和yes即可完成验证。
首先我们必须明白一点:仓库有两种
1、建立远程仓库需要我们先登陆自己的GitHub账号,再进行建仓。
2、我们创建一个git_start的仓库
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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。