一, Git是什么:git是目前世界上最先进的分布式版本控制器(没有之一)。
Git log查看最近的日志状态
最好的是回退到具体的版本号 前面的会删除的;
二, 什么是工作区和版本区
.git目录就是git的版本库
如图所示:
这个checkout就是一个撤销,就是还没有add,就可以直接回退到我们我们最后一次的add或者commit
Add就是讲工作区放到了暂存区
三, 将数据放到远程缓存区,
/c/Users/zhoubo/.ssh ssh的工作目录
然后就是cat id_rsa.pub.得到公钥,复制公钥
然后官网登录,选择seting里面的SSH keys,在选择添加 ,复制公钥上去就可以了。
然后就可以测试 测试如下; $ ssh -T git@github.com
The authenticity of host ‘github.com (13.250.177.223)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,13.250.177.223’ (RSA) to the list of known hosts.
Hi 767305345! You’ve successfully authenticated, but GitHub does not provide shell access.
上面的钥匙变绿
四, 将本地仓库放到远程仓库里面
创建一个远程仓库就是直接及时new repository,然后就可以创建一个新的远程仓库
再就是关联远程仓库:
先到网页上面复制用use ssh然后就是copy下面的地址:
然后在使用下面的命令
关联远程仓库:$ git remote add origin git@github.com:767305345/sunch.git
注意:在上传之前需要先将远程 就是线面的git pull origin master命令实现
在这里由于版本问题 需要
$ git pull origin master --allow-unrelated-histories来排除版本的报错
然后就是开始讲本地的文件推送到远程数据库
命令如下:git push origin master
就可以看见自己的文件了
如果就是以前已经写好了不想要哦再次推送就是已在.gitignore文件中加入文件名,就不会再次推送,这样可以加快开发速度
这个就是网站:
https://github.com/767305345/sunch
三,创建分支:
创建一个分支:git branch 分支名
直接创建并切换分支:git checkout -b 分支名
分支之间是相互不影响的,每个本地库都是不影响的
合并删除分支