多人协作开发理解
本地仓库推送到远程仓库流程(远程仓库版本高的话不成功要先git pull)
- 进入文件夹初始化 git init
- 提交到暂存区 git add .
- 提交到本地仓库 git commit -m '第一次提交到本地仓库‘
- 创建github远程仓库
- 本地仓库推送到远程仓库 git push 远程仓库地址 分支名称
如果出现:
Logon failed, use ctrl+c to cancel basic credential prompt.
Username for ‘https://github.com’:
用户名写 Note里的。密码写生成的tokens
- 远程仓库设置别名 git remote add 别名 远程仓库地址
- 提交代码到远程仓库 git push 别名 分支名称
- 记住推送地址以及分支 git push -u 别名 分支名称 //以后直接git push就可以了
克隆远程仓库
克隆仓库 git clone 仓库地址
拉取远程仓库最新版本(在有本地基础上运行)
拉取最新仓库 git pull 远程仓库地址 分支名称
合作开发
仓库输入开发者B名称
- 复制链接发送给开发者B
- 开发者B登陆GitHub,访问链接,点击加入
合作开发 开发者B操作流程
git clone 仓库地址 //克隆仓库
git push 别名 master //提交到仓库
解决冲突
两个人同时修改一个文件,提交到仓库时,会发生冲突,报错,要手动解决
- 先 git pull 远程仓库地址 分支名称 拉取 红色为冲突文件
- 打开index.html查看冲突 手动修改
- git add index.html
- git commit -m 解决冲突
- git push -u 别名 分支名称
ssh 免登录
- 生成秘钥 ssh-keygen //命令行敲 回车
- 秘钥储存目录 C:\Users\用户.ssh
- 打开 id_rsa.pub复制
- git remote add 别名 ssh地址
- git push 别名 分支名
仓库说明
- 本地创建readme.md
- 编写 上传就行了