账号信息
通过邮箱注册账号并登录
创建远程库
取名字为了好分辨,建议和本地库名字相同
在本地库创建远程库地址别名
git remote -v 查看当前所有远程地址别名
git remote add [别名] [远程地址]
git remote add origin https://github.com/JavaMatthew/huashan.git
git remote -v
推送操作
git push [别名] [分支名]
然后输入github的用户名和密码
克隆
- 命令
git clone 【远程地址】
- 效果
- 完整的把远程库下载到本地
- 创建 origin 远程地址别名
- 初始化本地库
团队成员邀请
“岳不群”其他方式把邀请链接发送给“令狐冲”,“令狐冲”登录自己的 GitHub账号,访问邀请链接。
windows会帮你记住github的密码,如果你要更换账号请在凭据中删除
拉取
- pull=fetch+merge
- git fetch [远程库地址别名] [远程分支名]
- git merge [远程库地址别名/远程分支名]
- git pull [远程库地址别名] [远程分支名]
git fetch origin master
git merge origin/merge
git pull origin master
解决冲突
注意:解决冲突后的git commit后面不加文件名
- 要点
- 如果不是基于 GitHub 远程库的最新版所做的修改,不能推送,必须先拉取。
- 拉取下来后如果进入冲突状态,则按照“分支冲突解决”操作解决即可。 - 类比
- 债权人:老王
- 债务人:小刘
- 老王说:10 天后归还。小刘接受,双方达成一致。
- 老王媳妇说:5 天后归还。小刘不能接受。老王媳妇需要找老王确认后再执行。
使用SSH登录
- 进入当前用户的家目录
$ cd ~ - 删除.ssh 目录
$ rm -rvf .ssh - 运行命令生成.ssh 密钥目录
$ ssh-keygen -t rsa -C atguigu2018ybuq@aliyun.com
[注意:这里-C 这个参数是大写的 C] - 进入.ssh 目录查看文件列表
$ cd .sshs
$ ls -lF - 查看 id_rsa.pub 文件内容
$ cat id_rsa.pub - 复制 id_rsa.pub 文件内容,登录 GitHub,点击用户头像→Settings→SSH and GPG keys
- New SSH Key
- 输入复制的密钥信息
- 回到 Git bash 创建远程地址别名
git remote add origin_ssh git@github.com:atguigu2018ybuq/huashan.git - 推送文件进行测试