git的相关用法

一,git的简单介绍

git是一个版本管理工具,可以对仓库(存放代码的地方)进行管理,多人进行共同操作

 

二,git安装

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

 下载安装 - https://git-scm.com/downloads

 下载对应的系统的安装包,进行傻瓜式安装,下一步下一步,安装完成,window+r  -> 输入cmd,回车 -> 输入 git --version 

  当看到版本号的时候,就证明已经安装好了

 

三,初始git相关配置

 配置可以直接在cmd里面配置,也可以随便找个文件夹,右键,找到git Bash Here进行配置

 

 3.1 配置user信息

    配置用户信息,有三个方式 global, local ,system

    global - 全局配置,配置的用户名和email,所有的仓库都可以使用

    local - 本地项目,只能某个项目单独使用 - 会直接提示只能在某个项目里面去进行使用

   system - 很少使用

   
 

 3.1.1 进行全局用户信息配置 

git config --global user.name 'your name'
git config --global user.email 'your email'

  查看自己的配置信息 - 

git config --list --global/--local/--system

 

 3.1.2 本地用户信息配置

git config --local user.name 'your name'
git config --local user.email 'your email'

   注意:配置本地用户信息,必须是在git管理的项目路径下,如果不是在git管理的项目进行直接配置,会发现git会报错,进行本地配置,并且 - 本地配置的用户信息的权重是高于全局的用户信息

所以,继续往下,看看如何建立被git管理的项目

 

3.2 初始换git管理仓库

 建立git仓库分两种,一种是现有项目将其进行git管理,另一种是,先建立仓库,在进行项目创建

 3.2.1 将现有的代码进行git管理

  直接进入到代码文件夹目录,输入git init - 出现.git文件就证明成功了,

有些电脑是隐藏了这个文件,需要自己勾选,将隐藏项目显示才能看见

 

3.2.2  空项目进行git管理

 直接新建文件夹,进入文件夹 -  git init 项目名 -> cd 项目名

 

3.3 配置仓库地址

目前为止,我们的只是讲本地的项目用git管理起来了,但并没有将其与git仓库联系起来,怎么进行配置git仓库呢?

进入到本地项目,输入命令查看git仓库地址,会发现此时的项目是没有git仓库的

git remote -v

 直接配置仓库地址

git remote set-url origin '远程仓库地址'

  删除在重新添加远程仓库

git remote rm origin
git remote add origin '仓库地址'

这里进行正常"git add .""git commit -m ""git push"提交,会出错,因为创建了远程仓库,但是没有将本地和远程的分支进行关联,因为会提交报错 The current branch master has no upstream branch

可以直接根据提示,创建一个更新的分支流master

git push --set-upstream origin master

在进行提交(git的操作界面非常友好,当进行报错的时候,根据他报错提示进行操作会很快解决问题哦)

四, 三个区域及其提交

4.1 工作目录,暂存区,git仓库

git有三个区域,分别为工作目录,暂存区,git仓库

我们在本地工作目录进行对代码的新增更改删除,最后在去更改git仓库的代码,暂存区作为工作目录和git仓库的桥梁,每次提交,会先将更改文件放在暂存区最后在推送到git仓库

 

4.2 git的提交

1.git的代码克隆

git clone '仓库地址'

2.git代码的拉取

git pull

3.git代码的推送

git add .  //增加所有的文件  add后面可以写.表示所有,也可以直接写文件信息
git commit -m '提交的备注'
git push  //推送到服务器

4.查看git的提交日志

git log

 

4.3.git解决冲突

git stash   //把有冲突的放在一边
git pull   //拉取
git stash pop  //放开冲突

放开冲突后,可以看到具体的文件报错 ,这个时候就可以去解决了、、

 

如果觉得命令很难记得,冲突也很难解决,推荐使用界面化操作工具 - Sourcetree

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值