git教程

git教程

  • git教程网址https://www.runoob.com/git/git-install-setup.html

  • 下载git安装包,安装 https://git-scm.com/

git配置

  • 配置用户名:git config --global user.name 用户名

  • 配置邮箱:git config --global user.email 邮箱

  • 查看自己的配置信息: git config --list

git原理

了解三个区

1.工作区:当前工作的文件,本地的文件夹

2.暂存区:当对工作区修改(或新增)的文件执行 git add 命令时,暂存区的目录树被更新,同时工作区修改(或新增)的文件内容被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。当执行提交操作(git commit)时,暂存区的目录树写到远程仓库(对象库)中,master 分支会做相应的更新。即 master 指向的目录树就是提交时暂存区的目录树。

3.版本库:远程仓库

git新建仓库

1.属于自己的库:首先先去gitee上注册一个账号,然后再创建一个仓库

公司的库:在公司库里添加成员

2.新建一个文件夹,用cmd打开文件内的地址,输入指令 git init 目的是初始化仓库

3.新建一个文件 .gitignore 作用就是忽略一些文件不用提交的远程如:venv(虚拟环境),log日志

4.如果是将本地文件首次提交的远程仓库,按顺序输入一下指令

git add . # 意思是将所有变化都提交到暂存区
git commit -m "first commit" # 提交暂存区到本地仓库。并给出理由
git remote add origin 远程仓库地址 # 绑定要提交的远程仓库和分支吗,只有第一次要绑定,后面可以省略
git push -u origin "master" # 推送代码到远程仓库的master分支(默认master分支,可以选别的)

5.如果是要将仓库内的代码下载到本地

git clone 远程仓库地址 # 下载代码,后面提交操作和上面一样,先绑定仓库,后面就可以用基础操作了

6.基础操作

git fetch origin # 拉取远程仓库的代码到本地
git pull origin # 下载远程代码并合并
git push origin # 上传远程代码并合并
git status # 查看所有文件状态,会列出来

git冲突

举个例子:a从仓库里拉了代码,b也从仓库里拉了代码,a修改了然后提交了,成功了,这时候b改好了想要提交,这时候就容易发生冲突,即a和b都改了一样的文件。

如何解决:每次提交代码的时候先从仓库里拉代码下来,在本地解决了冲突再提交。

本地怎么解决:可以看追溯冲突地方是谁,线下确认使用谁的方案。删除不需要的代码

git分支

正常来说起码两个分支:master和test

平时开发都是在test分支,当大版本更新的时候合并到master分支,之后再用test开发

分支操作:

git branch 分支名 # 新建分支
git checkout 分支名 # 切换分支
git merge # 合并分支
git branch # 查看所有分支
posted @ 2022-09-28 15:42  小白白柏柏  阅读(51)  评论(0)    收藏  举报