赞
踩
无论是写文档还是码代码,你一定遇到过这些情况:某句我想先删掉,但是我又怕找不回来了怎么办?我有别的想法,但是又不敢随便改动这段代码怎么办?我在稳定的代码基础上做修改,结果GG了,更悲催的是忘了改了什么地方…
也许你可以通过不断“save as”来解决,但是久而久之,你的文件会变得非常凌乱。对于少量文件或许行得通,但是一涉及包含大量文件的项目。光整理文件就足以让人头痛:-(
这个时候你就需要有一个版本管理工具来辅助你完成这些恼人且琐碎的工作,没错,它就是git。不要怕,git只是一个版本管理工具罢了,我们只需要学习如何使用它。
git功能很强大,它可以:
github我们多少已经熟悉了,知道它是全球最大的同性交友网站开源社区。这篇文档中我们主要是为了使用它的仓库(respositories)功能。我们只需要简单把仓库理解为一个远程的存储服务器就好了,就像百度云或Onedrive之类的。
你可能不理解大家为什么要公开自己的代码。开源是一种精神,大家去分享自己的智慧,解放生产力,避免重复造轮子。其实早先github上只有公开仓库是免费的,直到财大气粗的微软爸爸收购github之后,github才提供四人以下的免费私人仓库。
现在我们知道了:
那么我们在学习git之前需要一些准备,我们需要:
一个github账号
git客户端,windows下直接去官方网站下载git.exe就好啦
vscode
git涉及到一些命令行操作, 不过请不要害怕, 只需要掌握几条简单的命令就可以帮助我们熟练的使用git。这篇文档也会尽量简单并且图文并茂的讲述每条命令的使用方式。
如果你还是不能接受,也请看完第三章,理解整个工作流程后使用VScode无代码化的使用git。
只有一点需要注意,在执行到这一步时需要选择使用其它编辑器(比如vscode)作为git的默认编辑器,当然如果你能够灵活的使用vim也可以选择vim作为默认编辑器。其他的一路ok就好!
打开git bash,输入以下命令完成注册:
git config --global user.name "user.name" #你的用户名
git config --global user.email "yourmail@youremail.com.cn" #你的邮箱
新建ssh keys,没有ssh keys无法上传文件到github。
ssh-keygen -t rsa -C "你的邮箱名" #新建ssh keys
你可以指定ssh keys的存放路径,下图第一个是默认路径,第二个箭头是你的指定。不指定直接回车就是默认路径。
然后找到rd_rsa和id_rsa.pub所在目录打开idb_rsa.pub,登录自己的GitHub账号,找到Settings,
然后,将idb_rsa.pub里的内容拷贝到Key内,Title内容随便填,确定即可。
添加完成。。
在介绍github时我们提到了仓库,其实仓库就是你用于存放代码的文件夹,放在远程服务器的叫做远端仓库(简称远端),放在自己电脑上的叫做本地仓库(简称本地)。
新建一个文件夹(这里我新建了Code),或者是打开存放有你自己项目的文件夹,注意,不能包含中文路径。
在文件夹中右键,点击Git Bash Here。当然你也可以在任意地方打开Git bash然后使用cd命令进入你想要去的文件夹。
在打开的git bash中输入
git init #这条命令代表在当前文件夹下建立一个版本仓库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。