git - 版本控制工具

git起到了什么作用?

代码管理、上传、下载。。。

1.下载安装git

网址:https://git-scm.com

git --version

2.从仓库下载代码

国内:码云 https://gitee.com

国外:github https://github.com

命名: git clone 地址

3.MAC创建仓库以及提交代码

a.注册登录

b.新建仓库

c.将本地代码以及文件提交到远程仓库

Git全局设置: git config --global user.name 'littleSun'

git config --global user.email '731137xxx@qq.com'

远程仓库和本地机器的链接

设置 ==》 ssh公钥

生成公钥

终端: ssh-keygen -t rsa -C "731137xxx@qq.com"

y 三次回车

cat ~/.ssh/id_rsa.pub

上传代码

提交所有代码到中转站 git add .

提交所有代码到本地仓库 git commit -m "注释"

提交本地仓库到码云 git push

4.svn 集中式 git 分布式

5.Git命令

git init 初始化仓库

git config -l 查看配置

git status 查看状态,红色的没有被git管理 绿色的存储在版本库暂缓区

git add . (有空格) 把文件添加到暂缓区 .所有文件 也可以指定某文件 git add index.js

git commit -m '注释内容' 添加到分支中

git diff 查看修改文件 查看某一个文件 git diff index.js 所有 git diff

git log 查看修改历史 git reflog 简单的

git reset 回到之前版本

git reset --herd HEAD^ 回到上一个版本

git reset --herd 版本号 回到指定版本

6.解决冲突

先拉代码,解决冲突,再上传

7.分支相关命令

git branch 查看本地分支

git branch 分支名称 新建分支

git checkout 分支名称 切换分支 git checkout -b 分支名字(-b 表示创建新分支)

git branch -r 查看远程仓库分支

git push --set-upstream origin 分支名称 本地分支提交到远程仓库

git branch -d 分支 删除本地分支(先切换到别的分支,再删除)

git push origin --delete 分支名称 删除远程仓库分支

a.分支是独立的,不会互相影响

注:在一个分支下创建另外一个新的分支,新的分支会继承旧分支之前的操作

b.合并

git merge 分支名称

注:如果当前是在master分支下写入:git merge dev,相当于 master +=dev

8.Gitflow-仓库分支管理

master - 用于保存上线代码

develop - 用于保存相对稳定版本代码,所有feature都是dev分支创建的

feature - 用于开发某几个功能,不同功能创建不同的分支 feature/login

release - 用于上线前的准备(测试,bug修复),dev创建的 release/v1.0

bugfix - 用于修改不紧急bug

hotfix - 用于修复紧急bug

9.本地文件夹关联远程仓库

a.初始化本地仓库

git init

b.连接远程仓库

git remote add 仓库名 分支

c.拉取远程仓库代码

git pull 仓库名 分支

d.提交个人代码

git push

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值