一、重新认识git

git是一个分布式的版本控制工具
分布式:在网络互不影响,独立操作      例如:git
集中式:有一个中心服务器来连接这些设备  例如:SVN

git如何使用:
安装git客户端(windows,mac,...)
https://gitforwindows.org/

git常用命令:
初始化git:git init
查看当前git文件状态:git status
添加文件到暂存区:git add 文件名1
提交到本地仓库:git commit -m '版本说明'
添加可忽略文件:.gitignore

提交到远程仓库
(1)git远程仓库(也称代码托管平台):github,码云,gitLab
(2)提交远程的步骤:
    第一步:创建一个远程仓库,点击登录后右上角的+,按步骤完成即可
      注意:
         远程要定要配置好公钥/密钥
         ssh-keygen -t ed25519 -C "你的邮箱名@126.com"
         密钥:id_rsa      公钥:id_rsa.pub
        测试是否连接成功:ssh -T git@github.com

    第二步:配置要连接的远程仓库地址
     例如: git remote add origin 
     git@github.com:w3cteching/05pro.git

    第三步:再推送到远程
         git push origin 本地分支名:远程分支名
         例如:git push origin master:main

         git push origin 本地分支名
         例如:git push origin master
提示:如果远程拒绝推送本地文件,则应该先将远程文件拉取本地,然后再推送远程
      拉取:
         //从远程拉取到本地,并跟本地分支自动合并 
         git pull origin 远程分支名:本地分支名  
      
        如果不能git pull,解决方案:
        第一步:只拉取到本地,不合并分支
        git fetch  origin main:master
         
        第二步:关联远程main分支到本地master分支
        git branch --set-upstream-to=origin/main master
         
         第三步:然后再使用git pull加拉取
         git pull --allow-unrelated-histories
         
其中:allow-unrelated-histories代表允许不相关的历史记录

一、历史回退

1.查看提交历史记录
//简写查看
git log
//缩写查看
git log --pretty=oneline

//回退历史记录
git reset --hard 写历史记录id(1-6位数)

//回到现在
git log --pretty=oneline

//查看所有的提交commit_id
git reflog --pretty=oneline

二、分支管理

1.分支的作用:
(1).方便团队之间协作开发,分支之间的代码互不影响
(2).git init 初始化完后,默认本地只有一个分支 master

2.项目分支结构
(1).master:主分支,这个分支上不做项目开发,用于发布产品的分支
(2).dev:开发分支
(3).bug:调度bug的分支
(4).feature:开发新功能的功能
(5)成员分支:例如新功能外

3.查看分支命令
(1)git branch  //查看分支
例如: 
 main
 *master  //分支带前*,当前要操作的分支
(2)创建分支:git branch 新分支名
(3)切换分支:git checkout  要切换的分支名
(4)自动创建并切换分支:git checkout -b 新分支名
(5)合并分支:git merge 合并的分支名

注意:如果多人同一个文件,出现冲突解决冲突(采用当前的,采用都保留),再add,commit
(6)分支提交到远程:git branch origin 要提交的分支名
(7)删除的分支:
	//删除已经合并过得分支
	git branch -d 要删除的分支名   
	//删除未合并过得分支
	git branch -D  要删除的分支名
	//删除远程的分支
	git push origin :要删除的分支名

三、克隆仓库

git clone 远程仓库地址
例如:git clone git@github.com:vuejs/vue.git

四、团队协作

(1)第一步:先克隆远程仓库
	git clone 组长给的仓库地址
(2)第二步:组长将程员添加到仓库成员管理中
(3)第三步:在自己的分支上写代码
(4)删除远程服务器名称
    git remote rm origin

五、git可视化操作

(1)git bash 命令行操作
(2)git GUI 可视化操作,或成图形图面操作
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐