Git命令的基本用法和工作流程
首先下载Git
设置用户名和邮箱
安装好之后在git bash里面进行用户名和邮箱设置
git config --global user.name "用户名"
git config --global user.email "邮箱"
初始化一个本地仓库
在你本地创建一个文件夹,直接在这个文件夹中鼠标右键,
打开 git bash ,使用命令 git init
初始化一个本地仓库
这时文件夹中会多出一个 .git 文件夹(隐藏文件),可以在查看中勾选 显示隐藏文件,就可以看到了
连接远程仓库
本地Git库和GitHub仓库直接传输是通过SSH加密传输的,如果我们本地需要将代码提交到GitHub上,那么我们是需要创建SSH key的。
创建 SSH key 的命令如下
ssh-keygen -t rsa -C "[email protected]"
命令中的邮箱地址,填写你注册GitHub时用的邮箱
创建好之后,会给你显示 .ssh文件的路径,一般在C/users下存放
登录GitHub,在头像下拉框中选择 settings,配置好SSH
如果你想要直接克隆远程仓库到本地仓库,就
git clone url
url 是你想要克隆的仓库的连接地址
如果是连接自己新建的仓库,就
在本地仓库创建一个备注文件 readme.txt写点这个仓库的描述
然后
git add .
git commit -m "对本次提交进行说明"
git remote add origin url
url 是你的仓库链接
然后推送到远程仓库即可
git push -u origin master
现在可以去GitHub上对应仓库看一下 readme.txt文件
分支管理和基本工作流程
下面是创建一个dev分支的命令
git branch dev
切换到dev分支的命令
git checkout dev
也可以使用下面这个命令,创建新分支并切换到新建分支下
git checkout -b dev
本地分支建号之后,把新建的本地分支推送到远程分支
git push origin dev:dev
这样远程分支就会多了一个 dev 可以使用 git branch -a 查看所有分支
git branch -a
工作流程
提交代码到自己的分支
在提交之前可以先查看下状态
git status
git diff
开始提交
git add .
git commit -m "本次提交的注释"
git push origin dev
把dev分支合并到master主分支
首先切换到主分支
git checkout master
多人开发需要pull一下
git pull origin master
把dev分支的代码合并到master上
git merge dev
查看状态 会显示有几个需要推送的提交
git status
推送到master分支,完成合并
git pull origin master
注意 合并分支的时候,git也许会打开vim,你只需退出编辑模式,到命令模式输入:wq 退出即可
esc 键退出编辑模式,shift+:进入命令行,:wq退出并保存
合并主分支到自己的分支
首先切换到主分支
git checkout master
把主分支的代码pull下来
git pull origin master
切换到自己的分支
git checkout dev
把主分支合并到自己分支上
git merge master
推送到远端分支
git push origin dev
dev分支和主分支上的代码就保持一致了
以上