• GIT版本管理工具轻松入门 | TortoiseGit


    目录

    一、下载git

    二、下载tortoisegit(可视化git)

    三、Git本地仓库创建

    四、git克隆

    五、添加,提交,推送,拉取

    六、分支

    七、冲突

    八、忽略文件(修改gitignore文件)


    一、下载git

    安装

    二、下载tortoisegit(可视化git)

    安装

    换语言:点击download下载中文简体

    设置联系方式

    选openssh后;然后完成;

    OK;安装完成;鼠标右击就有列表了

    三、Git本地仓库创建

    git bash 下

    git init+创建包名

    1.使用git init 命令创建本地仓库
    2.仓库区和工作区
    .git文件夹为仓库区,类似于一个数据库存储着每一次提交的变化.git所在目录称为工作区,我们在这里创建项目,和其他文件
    3.使用git add<文件名>可以把文件添加到暂存区,暂存区存储将要被提交的文件变化

    4.使用commit命令提交暂存区存储的变化并生成一个新的版本

    5.使用git status命令查看状态,git log命令查看日志

    git status  查看状态(提交状态、修改状态)

    git commit -m “+文字消息”  提交命名

    每次提交都有版本号

    git add . 全部提交

    git add +文件.txt  提交.txt文件

    四、git克隆

    1. https方式
    第一次克隆需要我们输入账号密码

    2.ssh方式
    1.ssh是一种开源非对称加密通信协议,
    2.ssh只是一种协议,有开源实现也有商业实现,git默认使用开源实现的openssh
    3.ssh通信需要一对密钥(公和私一对),私钥留在自己电脑上,公钥给其他的电脑
    4.使用gitgui生成密钥,并把公钥放在服务器上

    不用密码,也可以再次加密;可以直接点ok
    5.安装完第一次克隆会请求是否允许使用ssh,需要我们输入一个"yes’

    .ssh文件夹(默认c盘用户里面)

    在远程仓库;(复制粘贴)

    五、添加,提交,推送,拉取

    1.添加 add (如果使用使用小乌龟, 勾选即为add)

    2.提交 commit
    提交只提交到本地仓库,需要推送才会到把变化更新到服务器仓库

    出现如下提交失败,就先拉取再推送;

    3. 推送 push
    如果服务器版本比我们新,会推送不成功需要先拉取

    4. 拉取 pull(同事写的代码;先拉取)
    拉取时应确保工作区整洁(先提交本地再拉取服务器的变化)

    六、分支

    1.master是仓库的主分,为了避免开发过程中程序员之间相互影响,我们一般选择创建一个新的分支来开发新功能
    2.创建分支
    3.切换分支
    4.合并分支

    合并时,注意分支与master之间的冲突

    七、冲突

    1.冲突如何产生的
    两个分支修改了同一个文件,合并的时候会发生冲突

    2.如何解决冲突
    协商修改冲突位置,并重新提交

    3.如何减少冲突
    ①先pull在修改
    ②确保自己正在修改的文件是最新版本的

    ③各自开发各自的模块,如果要修改公共文件,最好先确认有没有人正在修改
    ④不要擅自修改同事的代码

    八、忽略文件(修改gitignore文件)

    打开git bash

    创建.gitignore文件;(在gitignore中)

    touch .gitignore

    忽略文件命令;;在文件中输入

    *.mp3

    忽略文件夹命令

    Temp/

    只忽略当前文件命令

    /Temp/

    反忽略

    *.mp3

    小乌龟改变文件是有一点延迟的,正常现象

    参考视频

  • 相关阅读:
    Git中的 fork, clone,branch
    Android应用开发-网络编程①
    ts1.基础类型
    LabVIEW中如何实现任意形状的不规则按键
    【数据结构】链表其实并不难 —— 手把手带你实现单链表
    leetCode 55.跳跃游戏 贪心算法
    9月6日关键点检测学习笔记——人脸和手部特征点检测
    工业物联网网关为边缘计算带来更多的价值
    快递查询工具,一键查物流,派件时效怎么分析
    【技术积累】Mysql中的SQL语言【技术篇】【二】
  • 原文地址:https://blog.csdn.net/m0_72811193/article/details/140049604