git的工作流程
1.下载安装完git,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
2.初始化git本地仓库
$ git init
3.基本操作指令
git status 查看状态
git add . 将所有修改加入暂存区
git commit -m '注释内容' 提交暂存区内容到本地仓库的当前分支
git log 查看提交日志
git log --all 显示所有分支
git log --pretty=oneline 将提交信息显示为一行
git log --abbrev-commit 使得输出的commitId更简短
git branch 查看本地分支
git branch 分支名 创建本地分支
git checkout 分支名 切换分支
git checkout -b 分支名 直接切换到一个不存在的分支(创建并切换)
git merge 分支名称 合并分支
git branch -d b1 删除分支时,需要做各种检查。 查看当前分支有没有没合并的内容
git branch -D b1 不做任何检查,强制删除.
解决冲突:
当两个分支上对文件的修改可能会存在冲突,例如==同时修改了同一个文件的同一行==,这时就需要手动解决冲突,解决冲突步骤如下:
-
处理文件中冲突的地方.
-
将解决完冲突的文件加入暂存区(add)
-
提交到仓库
git远程仓库
1.如果有本地仓库
本地仓库关联远程仓库地址:
git remote add 名称(默认为origin 可以随便起) 远程仓库的地址。
把本地仓库的代码推送到远程仓库
git push 名称 本地分支名:远程分支名 如果本地分支名和远程分支名相同可以只写一个。
2.添加免密登录
(1)第一次登录需要设置账号和密码。
(2)因为你的仓库属于私有的,组员也无法访问你远程仓库的代码。
我们可以使用公钥允许其他成员访问自己的该库
使用: ssh-keygen -t rsa 来帮你生成公钥。
四次回车即可生成公钥