新年啦!前几个月在备考,没时间出文章,刚放假,咱就来聊聊Git。
Git是嘛?
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。比如你有一个文件,你想在此基础上更改,又怕文件损坏,你就可以用Git来控制这个文件的各个版本。你也可以理解成Git是Github的文件传输工具。Git最简单的工作原理是先把你Github仓库里的项目克隆到本地,你在本地编辑/更改文件,最后再次把改好的文件推送到仓库,实现版本的更新与文件的传输。
git的工作原理如上图,首先我们的文件是放在工作目录里的,然后我们通过git add把要传输的文件添加到暂存区 ,然后commit提交更改的快照,图中的commit1,2,3就是这个代码/程序的不同版本。最后提交好快照后把文件push到Github。这里建议大家尤其是一些新手小白,在写程序时不要盲目的乱敲代码,钻死胡同,最好像我一样先把理清思路,看看自己的错误出在哪里。尤其是你编程学得好了之后,各种知识就会融会贯通。
如何使用Git?
前提是你要有个Github账号,注册部分就不多说了。首先下载git,Git 各平台安装包下载地址为:https://git-scam.com/downloads,你可以参考菜鸟教程 | Git教程,菜鸟教程讲的比较全,我积极推荐。
先脑补一下git传输文件三部曲。一,add;二,commit;三,push。这张图是我上传rust crate时的截图,大家可以参考下。
首先在Administrator文件夹里创建一个文件夹,比如可以叫"Gitcodes",等会儿回把远程仓库克隆到这个文件夹里作为本地仓库。进入这个文件夹,打开中断,cd到这个路径,注意要以C:\开头,把路径写完整。然后输入
git init
意思是把这个文件夹设置成Git可以管理的范围。
然后将Git与我们的Github账户匹配,输入
git config --global user.name "你的Github用户名"
然后输入
git config --global user.email "你的邮箱"
然后就能与你的在线账户配对成功。
最后到仓库配置SSH key,让你的仓库与本地匹配,这样就能实现版本更新与传输文件了。或者你再clone的时候改成httpsclone,这样就省去了配置SSH密钥的环节,传输文件的时候只需要在浏览器登录一下就好了。
好,传输文件!
1.在文件夹内打开终端,输入
git add .
2.将所有文件添加到暂存区后,然后你可以提交你的变动信息,也可以省略这一步。
git commit -m '说明'
3.最后一步输入
git push
将文件推送到仓库,大功告成!!!之后如果你要继续更新仓库就直接git push一下就行了。
总结
这就是本期的所有内容了,Git其中的一个好处就是能把文件夹传上去,因为单拖是拖不上去的。最后,如果你觉得我的文章写的不错的话,请三连+转发,这是对我最大的支持。祝大家新年快乐,万事如意!2022,遇见更好的你!