前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GIT版本管理工具轻松入门 | TortoiseGit

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

作者头像
用户10922923
发布2024-06-30 07:59:42
570
发布2024-06-30 07:59:42
举报
文章被收录于专栏:兵马俑的CSDN兵马俑的CSDN

一、下载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中)

代码语言:javascript
复制
touch .gitignore

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

代码语言:javascript
复制
*.mp3

忽略文件夹命令

代码语言:javascript
复制
Temp/

只忽略当前文件命令

代码语言:javascript
复制
/Temp/

反忽略

代码语言:javascript
复制
!*.mp3

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、下载tortoisegit(可视化git)
  • 三、Git本地仓库创建
  • 四、git克隆
  • 五、添加,提交,推送,拉取
  • 六、分支
  • 七、冲突
  • 八、忽略文件(修改gitignore文件)
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档