1.配置全局用户名
git config user.name "yName"
git config user.email "yEmail"
2.配置秘钥
ssh-keygen -t rsa -C "keyName"
//一路点确定,如果不需要设置密码的话
//秘钥存储在.ssh/id_rsa.pub
使用命令 cat .ssh/id_rsa.pub查看密码
在公钥的位置 ssh-rsa "生成的秘钥"
3.测试连接
ssh -T git@gitee.com
如果成功会有hello “xxx”的提示
4.连接
//初始化本地仓库
git init
//关联需要进行操作的仓库
git remote add origin "仓库路径(git版本)"
5.提交
首次提交需要同步仓库
touch test.cpp
git add test.cpp
git commoit -m "第一次提交"
此时直接push的话会报错跟着提示走
git pull
接着报错
继续跟着提示走
git branch --set-upstream-to=origin/master
然后允许合并与历史无关的记录就行
git pull --allow-unrelated-histories
就可以正常push了
git push origin master
更新:太久没用了,使用新电脑git pull时出现
这是ssh密钥没有配置的原因,重新配置就好
出现第二个问题:
主要原因是不同操作系统下,文件的换行符是用不同的字符表示。只需使用命令
git config core.autocrlf false