Git 作为当下比较火的分布式版本控制系统,有 GitHub 和码云两种。
一.注册账号
码云:https://gitee.com/
GitHub:https://github.com/
二.准备客户端
(1)对于 Debian 或 Ubuntu,通过 sudo apt-get install git 就可以直接完成 Git 的安装,非常简单。
(2)对于 Windows,百度下载 git,安装,一路 next 即可安装完成。Git 官网下载地址:https://git-scm.com/downloads
三.初次使用本地配置
(1)设置用户名和密码:在任意界面右键打开 git bash her
git config --global user.name "XXX"
git config --global user.email "XXX"
(2)生成秘钥:
ssh-keygen -t rsa -C "your_email@youremail.com"
(3)之后一直按 Enter
四.在云端添加公钥
打开目录:C:\Users\用户名.ssh
找到名为:id_rsa.pub 的文件,用记事本打开,将里面的公钥添加到云端
五:测试公钥是否添加成功
(1)Github 测试:
ssh -T git@github.com
如果你看到:
Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.
代表公钥已经添加成功
(2)码云测试:
ssh -T git@gitee.com
如果你看到:
Hi xxx! You've successfully authenticated, but GITEE.COM does not provide shell access
代表公钥已经添加成功
六:新建本地、远程仓库及项目的提交
在云端创建仓库,之后在项目根目录下右键打开 git bash here 进入提交界面
//初始化本地仓库
git init
//将修改加入本地仓库中
git add .
//从远程仓库中把项目拉下来,解决冲突
git pull 项目地址
//将项目git地址记录到本地,这个地址是你项目的git地址
git remote add origin 项目地址
//添加本次提交注释
git commit -m 'XXX'
//初次推送到远程
git push -u origin master
之后再提交项目时,只需
git add .
git commit -m 'XXX'
git pull origin master
//此处如果有冲突,解决完冲突后应该再次执行
git add .
git commit -m 'XXX'
//如果没有冲突,直接执行
git push origin master
出现分支合并错误:
fatal: refusing to merge unrelated histories
强行合并分支:
git pull origin master --allow-unrelated-histories
详细学习请参考:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于