Appearance
GitHub基础使用
介绍
GitHub 是一个 Git 仓库管理网站。可以创建远程中心仓库,为多人合作开发提供便利。
使用流程
GitHub 远程仓库使用流程较为简单,主要有以下几种场景:
本地有仓库,远程没有仓库
注册并激活账号
创建 GitHub 中心仓库
获取仓库的地址
本地配置远程仓库的地址
shellgit remote add origin https://github.com/nowLetsgo/test.git //remote 添加一个远程仓库的url的别名 //add 添加 //origin 远端仓库的别名(git remote -v 可以查看仓库所有的别名) //https://github.com/nowLetsgo/test.git 仓库地址 //git remote可以添加删除重命名等操作(使用 git remote -h查看)
本地提交(确认代码已经提交到本地仓库)
将本地仓库某个分内容推送到远程仓库
shellgit push -u origin master // push 推送 -u 关联, 加上以后,后续提交时可以直接使用 git push origin 远端仓库的别名 master 本地仓库的分支
本地没有仓库,远程有仓库
注册并激活账号
克隆仓库
shellgit clone https://github.com/nowLetsgo/test.git [name] //name 是对仓库名字的修改
增加和修改代码
拉取本地没有的分支
jsgit fetch origin dev:dev
本地提交
shellgit add . git commit -m 'message'
推送到远程
shellgit push
克隆代码之后, 本地仓库会默认有一个远程地址的配置, 名字为 origin
协作流程
得到 Git 远程仓库的地址和账号密码
将代码克隆到本地(地址换成自己的)
shellgit clone https://github.com/XXXXXXX/test.git
切换分支
git checkout -b XXXXXX
开发代码
本地提交
shellgit add -A git commit -m '注释内容'
合并分支
shellgit checkout master git merge XXXXXX
更新本地代码
shellgit pull //或者使用下面两行代码 git fetch git merge origin/master
提交代码
shellgit push
- 更新代码 (git pull)
- 切换分支
- 开发功能
- 提交
- 合并分支
- 更新代码
- 提交代码
冲突解决
同分支冲突一样的处理,将代码调整成最终的样式,提交代码即可。
免密登录
创建非对称加密对
sh1. ssh-keygen -t rsa -C "xxx@xxx.com" 2. 按三下回车生成秘钥
文件默认存储在家目录(c:/用户/用户名/.ssh)的 .ssh 文件夹中。
- id_rsa 私钥
- id_rsa.pub 公钥
将公钥(.pub)文件内容配置到账号的秘钥中
- 首页 -> 右上角头像-> settings -> SSH and GPG keys -> new SSH Key
克隆代码时,选择 ssh 模式进行克隆 (地址 在仓库首页 绿色 克隆的位置 选择 use ssh)
shellgit clone git@github.com/xiaohigh/team-repo-1.git