git
git是linux之父Linus的第二个伟大的作品,它是分布式版本控制系统,即每个人可以通过clone将工作建立在本地库中
对比之前我们是通过hexo d的提交给远程仓库的master branch,当然我们也可以git提交或者clone到本地。
远程仓库代码clone到本地
- 首先需要生成公钥与仓库连接
首先添加用户名1git config --global user.name "yourname"
其次添加e-mail
|
|
默认在administrator目录下生成.ssh并在下生成两个文件id_rsa和id_rsa.pub秘钥,
生成公钥
|
|
这时候我们可以在.ssh文件下用 ls -al显示所有文件(因为.ssh是隐藏的,我是新建了一个.ssh)
2 配置公钥
在setting中的ssh and GPG keys中新建ssh key将id_rsa.pub中的内容辅助进去
最后用ssh -T git@github.com检查公钥是否配置成功
3 初始化.git
在本地新建任意一个文件,在该路径下,
初始化为本地仓库
提交文件到缓存区
|
|
查看状态
|
|
本地提交,即完成提交至远程仓库的准备
|
|
查看commit记录
|
|
远程最新的代码更新到本地
|
|
本地代码推到远程仓库,实现本地与远程仓库的同步
|
|
这里我是先将我的一个仓库先clone到本地
|
|
然后在该仓库目录下执行add和commit,最后在push提交到远程仓库,如果没有远程仓库,可先关联
|
|
再push
3.其他常用命令
查看当前项目有哪些远程仓库可以执行
|
|
建立分支
查看分支(branch)
|
|
默认都是master,并且master提交
新建分支
|
|
切换分支`
|
|
删除分支
|
|
如果我们想要传送另一个分支到远程仓库
只需在push中
git push origin branch master
当然git的命令太多了,只总结了学习过程中实验到的
接下来如果将别人代码clone到本地,一般先fork,在利用clone