git的使用

Git是一种分布式版本控制系统,由LinusTorvalds为Linux内核开发创建。它支持多人协作,具有高效分支管理、数据完整性和多平台兼容性。常用Git命令包括初始化仓库、添加文件、提交、推送和拉取。遇到问题如找不到UIhelper时,可通过配置git-credential-manager解决。
摘要由CSDN通过智能技术生成

一、Git 简介

什么是 Git?

Git 是一种分布式版本控制系统,可以用于管理软件开发中的源代码和历史版本。它最初由Linus Torvalds创建,旨在为Linux内核开发提供一个更好的版本控制工具。Git通过跟踪文件的修改历史,使得用户可以随时回退到任何之前的版本,并支持多人协作开发。它使用命令行工具或图形界面来进行操作,并具有高度灵活性和可扩展性。Git已成为当前最广泛使用的版本控制系统之一,广泛应用于软件开发、文档管理、网站开发等领域。

Git 的优势和特点
  1. 分布式:Git 和传统的集中式版本控制系统不同,它是一种分布式的版本控制系统。每个人的本地仓库都包含了完整的代码历史记录,可以随时离线操作和提交代码。这样可以非常灵活地进行协作开发。
  2. 高效性:Git 在管理和合并分支上非常高效,使用 Git 可以轻松实现多人协作开发,大大提高开发效率。而且由于是分布式的,对服务器的依赖也比较小。
  3. 数据完整性:Git 会对所有数据进行哈希处理,一旦提交数据后,哈希值就不会再改变。这种特性保证了数据的完整性,一旦有数据损坏或丢失,可以通过哈希值来进行恢复。
  4. 强大的分支管理:Git 的分支管理功能非常强大,用户可以轻松创建、切换、合并分支,让开发更加灵活和高效。
  5. 多平台支持:Git 支持多平台,包括 Windows、Linux、macOS 等操作系统。
  6. 大型项目管理:Git 可以很好地管理大型项目,它能够应对数百万行的代码,并且可以很好地管理各种版本和发布
常用的 Git 管理工具
  1. 命令行工具:Git 自带了命令行工具,可以通过命令行操作 Git。
  2. GUI 工具:例如 TortoiseGit、GitKraken 等,这些 GUI 工具提供了更加友好的用户界面,方便用户进行 Git 操作。
  3. 集成开发环境(IDE):常见的 IDE 如 Eclipse、IntelliJ IDEA 等都集成了 Git 的功能,使得开发者可以直接在 IDE 中进行 Git 管理。
  4. 代码托管平台:如 GitHub、GitLab、Bitbucket 、Gitee、coding等,这些平台除了提供代码托管服务,也提供了 Git 的管理功能,使得开发者可以直接在平台上进行 Git 相关操作

二、git代码

git init 初始化仓库
git add 文件名  添加文件  当新建文件新增文件时需要add
git add  .  增加所有新增的文件到git版本
git commit -m "备注"  提交当前所有的修改 包括删除和新增
git push --set-upstream origin master
git pull origin master  拉取远端仓库
--allow-unrelated-histories   拉取远端仓库 并合并历史版本
git push 推送
-u origin "master"  远端master主分支
git clone 远端链接  克隆一个远端仓库
git status  查看当前文件状态
git log  查看提交历史
git remote -v 查看远程仓库信息
git reset HEAD - . 清空暂存区的文件
git reset --hard 版本号  回退到指定版本
git reset --hard "HEAD^" 回退上一个版本
git reset --hard "HEAD^^" 上上一个版本
分支
git branch 查看分支
分支名--创建分支
-a--查看所有分支
git checkout  分支名   	切换分支 
git push origin --delete bug2.0   删除远端分支 
git merge  分支名   合并分支

三、git问题解决

$ git clone url仓库地址

Cloning into ''...
warning: could not find UI helper 'git-credential-manager-ui'

解决方法

git-credential-manager configure

然后执行代码输入name password 

四、git步骤

第一步先创建本地自己文件夹 然后 新建仓库
git init      第二步初始化
git add .    第三步 添加文件 所有文件
git status   第四步 查看当前文件状态
git commit -m "备注"  第五步 提交当前所有的修改 包括删除和新增
git remote add origin https://gitee.com/liu-1820379/gitlx.git  第六步 就是直接复制这段代码 写自己的链接
git push origin maste   和    git push origin tests 这个有的时候用    第七步 推送 分支名     
git branch 第八步创建分支   
git checkout 分支名第九步切换分支  分支名   

合并分支
先执行已下命令
git merge tests  
执行前面之后 然后执行这一步 命令  
git push origin master

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值