Git基本用法和工作流程

Git命令的基本用法和工作流程

首先下载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分支和主分支上的代码就保持一致了

以上

原创文章 7 获赞 7 访问量 995

猜你喜欢

转载自blog.csdn.net/The_My_World/article/details/105884243