6 GitHub
GitHub首页 https://github.com/login/play
6.1账号信息
6.2修改GitHub账号头像
6.2 为了测试远程交互初始化本地库
mkdir huashan
cd huashan
git init
//创建一个文件
vim huashanjianfa.txt
git add huashanjianfa.txt
git commit -m"add huashanjianfa.txt" huashanjianfa.txt
6.4 创建远程库
登录 GitHub
6.5在本地创建远程库地址别名
登录系统GitHub
使用git remote -v 查看 远程库别名
1.git remote -v 查看远程库别名
2 git remote add origin 【git远程地址】
git remote -v
3.6 推送远程库
git push origin master
6.5克隆
git clone [远程地址]
完整的把远程库下载到本地
创建 origin 远程地址别名
初始化本地库
git clone https://github.com/zyu67/huashanjianfa.git
如果出现 错误 fatal: unable to access 'https://github.com/zyu67/huashanjianfa.git/': Failed to connect to github.com port 443: Timed out
使用如下方式
将命令行里的https改为git重新执行。
6.6团队成员邀请
"岳不群"其他方式把邀请链接发送给“令狐冲” “令狐冲”登录自己的GitHub账号 访问邀请链接
6.7 拉取
pull =fetch +merge
git fetch[远程库地址别名][远程分支名]
git merge[远程库地址别名/远程分支名]
git pull[远程库地址别名][远程分支名]
6.8 解决冲突
要点
如果不是基于GitHub远程库的最新版所做的修改,不能推送,必须先拉取
拉取下来后如果进入冲突状态,则按照“分支冲突解决” 操作解决即可
类比
债权人 :老王
债务人:小刘
老王说:10天后归还,小刘接受,双方达成一致
老王媳妇说:5天后归还,小刘不能接受,老王媳妇需要找老王确认后再执行
6.9 跨团队协作
Fork
本地修改,然后推送到远程
pull Request
登录岳不群的账号
对话
审核代码
合并代码
将远程库修改拉取到本地
6.10 SSH登录
- 进入当前用户的家命令
$cd~
2. 删除..ssh 目录
$rm -rvf.ssh
3. 运行命令生成.ssh 密钥目录
$ssh-keygen -t rsa -C [email protected]
[注意:这里-C 这个参数是大写的C]
4. 进入.ssh 目录查看文件列表
$cd ~/.ssh/
$ls -las
5. 查看 id_rsa.pub 文件内容
$cat id_rsa.pub
6.复制 id_rsa.pub文件内容, 登录GitHub 点击头像--Settings --SHH and GPG keys
7. New SSH KEY
8.输入复制的密钥信息
9.回到GitHub创建远程地址别名
git remote add origin_ssh [email protected]:zyu67/huashanjianfa.git
10.推送文件进行测试