1.ssh
https链接每次push都要输入用户名和密码
ssh可以免密码,但要配置公钥到github上
如下修改本地连接https改为ssh:git push origin dev 空。
2.ssh免密登录原理
crt和xshell就是通过SSH登录Server,如下进行1和2后就可以免密登录了。
如下两个ip是一台机器两个docker,为什么是root密码而不是别的密码?
每台机器两两连接,如何配置ssh的key?如下大数据集群配置,方法1每台生成再发给其他6台,采用2方法好(每台都同一把锁和钥匙)。
如下JK集群例子也是采用2好。
3.减少github的commit次数
github新建库——clone到桌面——cd到刚下载的桌面库文件夹中新建4个文件依次git add 新建的4个文件名
,git commit -m""
,在123456库中master支git push
上传github同理下图。
在github网页上新建5.txt,本地命令行执行git pull
,本地则多出5.txt,此时github上显示5次提交。命令行git log
再git rebase -i 8c26e
(-i 的参数是不需要合并的 commit 的 hash 值,这里指的是第一条 commit, 接着就进入到 vi 的编辑模式,按方向键和del键)。
pick
的意思是要会执行这个commit,squash
的意思是这个commit会被合并到前一个commit。pick改为squash 或 s,esc和:wq保存退出,进入commit message 的编辑界面如下图,将非注释改为1行再esc和:wq保存退出。
git log
查看本地已经合并,git push -f
强行覆盖远程后github只显示2次提交。
4.连接gitlab
ubuntu:sudo apt-get install git
,直接可以git clone…github
项目(只这一个不用与github密钥连接),但ubuntu如下图连接gitlab
才能git clone和win一样。
B站/知乎/微信公众号:码农编程录