配置ssh
# 检查已有ssh
$ ls -al ~/.ssh
# 展示ssh
cat ~/.ssh id_rsa.pub
关于如何生成ssh
跳转链接--> docs.github.com/cn/authenti…
如果是一个新仓库(空仓库),如何关联
# 初始化本地git
$ git init
# 查看username和useremail是否配好
$ git config --list
# 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"
# 连接远程主机
$ git remote add origin [giturl]
# 将本地的master分支推送到远程origin主机,-u参数表示记住对应关系,下次可以直接git push推送
$ git push -u origin master
如果是一个已有内容的仓库,如何关联
添加完远程指针之后
# 初始化本地git
$ git init
# 查看username和useremail是否配好
$ git config --list
# 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"
# 连接远程主机
$ git remote add origin [giturl]
# 先进行拉取
$ git pull origin master --allow-unrelated-histories
# 之后在执行
$ git push origin master
git pull origin master --allow-unrelated-histories默认情况下,git合并命令拒绝合并没有共同祖先的历史。当两个项目的历史独立地开始时,这个选项可以被用来覆盖这个安全。由于这是一个非常少见的情况,因此没有默认存在的配置变量,也不会添加
如过直接git pull,会报错“fatal: 拒绝合并无关的历史”