本文主要介绍git的基本的创建ssh key以及基本的提交代码的操作,若需学习git的其他操作,推荐参考廖老师的教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
如果使用的是Windows系统,首先去下载一个git的客户端,详情可以参照上文中的链接。使用的是Linux系统的话则先查看是否已经安装git,如果未安装,则参照链接中安装。若已安装则查看git版本为2.0以上,若不是则需要升级,否则git push时将会出错。
所以我们首先升级git,先下载一个git新版的安装包
因为系统中已经存在git,为防止后期安装失败,故将改原先的git备份一下
由于安装git需要一些依赖的包,所以先安装依赖的包
在安装完这些包之后,我们接着升级git先进入原先解压的目录,然后安装git
若编译中出现make[1]: *** [perl.mak] Error 2错误则需要安装perl相关的包具体命令入下:
在编译完成后,再安装curl-devel的包
不安装curl-devel包的话,git clone会报错:fatal:Unable to find remote helper for 'https',安装完curl-devel包之后要再编译一遍git。再执行一遍以下的命令,就完成了git的升级。
接着我们再在本地创建SSH key,使用ssh-keygen命令,生成的SSH key文件就保存在下图红框位置
然后登陆自己的github上,然后点击进入Settings中,然后点击图中按钮创建新的ssh key
点击new SSH key后进入如下图界面,并将之间创建ssh key文件中的内容复制到下面的框中
点击Add key之后就创建了ssh key了,接着设置用户信息执行以下命令:
执行完上述命令后就可以将远端的库拷到本地了。点开你所需拷到本地的repositories,复制下载的地址,然后执行
在将建立了本地库后,我们就开始正式的进行git一些基本操作。
首先是创建新的文件或修改文件,直接在建立的本地库中操作即可。
图中git status表示查看git的状态,通过上述文字我们可以得知我们修改了text.txt文件,看最后一行我们接着需要将文件存到本地库中。
经过上图中的操作,我们成功的将文件的修改存放到了本地库中,此处需要解释一下此处用到的几个命令,首先是git add text.txt命令是相当于确认文件的修改。然后git status查看版本库状态已经修改了,然后再是git commit 命令就是将文件提交到本地库中,-m接的参数相当于说明,说明做了哪些修改,然后git status一下,可以发现所有修改已经存到本地了。接着我们就可以将本地库推到远端了。
这样我们就将文件推送到远端了,此处需注意的几点,首先是git push操作master会导致本地库直接覆盖远端库,无需再提merge请求。其次由于该文件git clone走的是https协议,所以在git push的时候需要输入用户名和密码。
至此,基本上的git 基本操作也就这些了,本文介绍的操作只适用于在GitHub上个人项目的建立。若为团队合作操作建议去看廖老师的教程。本文中关于版本回退,分支的建立合并都未介绍,有兴趣的同学建议去看廖老师的教程。