pro git 入门教程

MacBook Pro 快速上手Git:从零安装到高效配置 本文详细介绍了在MacBook Pro上从零开始安装和配置Git的完整指南,包括三种安装方式的对比推荐、终端环境深度配置、高效工作流设置以及常见问题解决方案。特别推荐使用Homebrew安装Git,并提供了提升开发效率的实用技巧和性能优化建议,帮助开发者快速上手Git并应用于实际项目开发。 阅读详情


2011年实习的时候开始接触git, 就发现了git的强大之处,以及git的迅速风靡全球。所以找了本git 的电子书给大家分享一下。下载地址:

http://download.youkuaiyun.com/detail/weixingstudio/3579421



Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

Windows下的Git请看这里:http://www.oschina.net/p/msysgit

Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如,X.org 最近就迁移到 Git 上来了,很多 Freedesktop.org 的项目也迁移到了 Git 上。

Git与CVS的区别

  • 分支更快、更容易。
  • 支持离线工作;本地提交可以稍后提交到服务器上。
  • Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。
  • Git 中的每个工作树都包含一个具有完整项目历史的仓库。
  • 没有哪一个 Git 仓库会天生比其他仓库更重要。

Git 常用命令


git branch 查看本地所有分支
git status 查看当前状态 
git commit 提交 
git branch -a 查看所有的分支
git branch -r 查看本地所有分支
git commit -am "init" 提交并且加注释 
git remote add origin git@192.168.1.119:ndshow
git push origin master 将文件给推到服务器上 
git remote show origin 显示远程库origin里的资源 
git push origin master:develop
git push origin master:hb-dev 将本地库与服务器上的库进行关联 
git checkout --track origin/dev 切换到远程dev分支
git branch -D master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
git add .
git rm 文件名(包括路径) 从git中删除指定文件
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git ls-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前repos的所有的改变
git add [file name] 添加一个文件到git index
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m "This is the message describing the commit" 添加commit信息
git commit -a    -a是代表add,把所有的change加到git index里然后再commit
git commit -a -v  一般提交命令
git log 看你commit的日志
git diff 查看尚未暂存的更新
git rm a.a 移除文件(从暂存区和工作区中删除)
git rm --cached a.a 移除文件(只从暂存区中删除)
git commit -m "remove"  移除文件(从Git中删除)
git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)
git diff --cached 或 $ git diff --staged 查看尚未提交的更新
git stash push 将文件给push到一个临时空间中
git stash pop 将文件从临时空间pop下来
---------------------------------------------------------
git remote add origin git@github.com:username/Hello-World.git
git push origin master 将本地项目给提交到服务器中
-----------------------------------------------------------
git pull 本地与服务器端同步
-----------------------------------------------------------------
git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch

我在M1 MacBook Pro上的git使用技巧 git的安装步骤 安装homebrew 由于M1芯片与Intel芯片存在区别,MacOS先要在opt目录下建立homebrew文件夹,接着将目录所属主改为Mac当前用户,方便以后直接用brew命令进行install软件,然后复制下载链接,在终端输入后进行安装并解压,随后再将配置文件里的环境变量改过来,保存并使环境变量生效,然后就可以测试Homebrew是否安装成功,以便后续安装git。以下是关键步骤的终端执行代码: $ cd ~ $ sudo mkdir -p /opt/homebrew $ cd /opt 阅读详情

相关推荐

从AAAI 2025被拒到ACM MM 2025录用:我的论文投稿经验与教训总结

本文分享了作者从AAAI 2025被拒到ACM MM 2025录用的论文投稿经验与教训。详细解析了格式要求、可复现性清单等关键细节,提供了精准转投策略和提升录用概率的实用技巧,帮助研究者避免常见错误并优化投稿策略。

weixin_29207533的博客 505

git在线学习教程 pro git

http://git.oschina.net/progit/

wuxiaobingandbob的专栏 751

手把手教你学Simulink——基于Simulink的变换器老化预测与数字孪生(Digital Twin)

这不仅是技术的演进,更是从“事后救火”到“事前预言”的降维打击。:通过本文的实战演练,你不仅掌握了功率变换器“电气-热-老化”多物理场耦合的建模哲学,更深刻领悟了如何将高深的随机过程(粒子滤波)降维成可落地、可量产的工程工具;:起初,由于数据量少,粒子滤波器预测的剩余寿命(RUL)置信区间(95%)非常宽泛(如 1000~2000小时)。在工业4.0与智能制造的浪潮下,功率变换器(如光伏逆变器、车载OBC、服务器电源)不再是孤立的硬件,而是具备“自我感知”与“寿命预知”的智能节点。

MHD0815的博客 299

git入门-官方教程《Pro Git》简单总结

文章目录置顶一、起步1. 配置2. license二、git基础1. 获取 Git 仓库2. 记录每次更新到仓库3. 查看提交历史,git log4. 撤消操作5. 远程仓库的使用,git remote6. 打标签,git tag三、git分支1. 分支简介2. 分支的新建与合并,git checkout3. 分支管理,git branch4. 远程分支,git fetch push pull5....

LvPartner的博客 974

RK3588 MIPI屏幕调试避坑指南:双通道8Lane下DSC压缩屏的花屏、分层问题排查实录

本文详细解析了RK3588平台在双通道8Lane MIPI接口下调试DSC压缩屏时遇到的花屏、分层问题。通过硬件信号完整性检查、软件配置验证及帧数据分析,提供了一套系统化的排查方法,并深入探讨了初始化序列优化和双通道同步机制,帮助工程师高效解决高分辨率屏幕显示异常问题。

weixin_27015733的博客 282

jason-2卫星介绍及其数据下载

两台仪器发射脉冲宽度均为105.6μs,带宽320MHz(C频段)和320/100MHz(Ku频段),脉冲重复频率1800Hz(Ku频段)和300Hz(C频段),功率78W,数据传输速率22.5kbit/s。共发射了3颗卫星(Jason - 1/2/3),星上有效载荷均主要为雷达高度计和微波辐射计。Jason - 1卫星主要有效载荷为波塞冬 - 2和“贾森微波辐射计”,Jason - 2卫星进行了改进,主要携带了波塞冬 - 3和先进微波辐射计,此外,Jason - 2卫星还携带了“多里斯”系统。

beautyaaaa的博客 1606

Git 基础——《Pro Git》

在 Git 中任何已提交的东西几乎总是可以恢复的。甚至那些被删除的分支中的提交或使用--amend选项覆盖的提交也可以恢复 (阅读数据恢复了解数据恢复)。然而,任何你未提交的东西丢失后很可能再也找不到了。取消暂存文件使用撤销暂存,等价于。查看最后一次提交使用git last查看最后一次提交记录。

qq_63275583的博客 1760

论文必备 - YOLOv13热力图可视化,支持指定模型,指定显示层,设置置信度,以及10种可视化实现方式

本文带来的是YOLOv13热力图可视化功能,支持,以及。我们经常看到一些论文里绘制了不同的热力图,一方面能够直观的感受其模型的有效性,另一方面也丰富了论文内容。特别是在使用了注意力模块的网络中,热力图就可以验证注意力机制是否真正聚焦到了预期的重要特征上,以便对模型的有效性和合理性进行评估。例如这篇文章中展示的,就很能够表达作者改进后的模型相比之前模型的优越性。

Limiiiing的博客 489

Arduino Pro IDE版本控制集成:Git工作流的最佳实践教程

Arduino Pro IDE作为面向高级用户和开发者的专业集成开发环境,其强大的版本控制集成功能让Git工作流变得更加简单高效。无论您是Arduino项目的新手还是经验丰富的开发者,掌握这些最佳实践都能显著提升您的开发效率。本文将为您详细介绍如何在Arduino Pro IDE中充分利用Git进行版本控制,从基础配置到高级工作流技巧。 ## 为什么选择Arduino Pro IDE进行版本控制

gitblog_01167的博客 847

OpenClaw实战系列01:OpenClaw接入飞书机器人全接入指南 + Ollama本地大模型

通过 OpenClaw + Ollama + 飞书的组合,我们成功搭建了一个完全私有、免费、可定制的AI助理。它不仅能在日常聊天中提供帮助,还能通过OpenClaw强大的“技能”体系,真正去操作你的电脑、管理文件、甚至执行代码。这套方案将数据留在本地,既保证了隐私安全,又锻炼了动手能力。现在,去给你的AI助理添加更多酷炫的技能吧!

PeterPan的博客 1万+

基于Scrapy+Playwright的学术会议信息智能爬取系统实战

本文详细介绍如何使用Python构建一个高效的学术会议信息爬取系统,结合Scrapy框架和Playwright无头浏览器技术,实现对全球学术会议数据的自动化采集、清洗和存储。文章包含完整的技术方案设计、代码实现细节以及性能优化策略,可帮助读者快速掌握现代网络爬虫开发的核心技术。关键词:Python爬虫、Scrapy、Playwright、学术会议、数据采集、反爬对抗python复制下载。

2201_76125261的博客 711

初识 Git——《Pro Git》

状态描述操作命令已修改文件被修改,但还未暂存修改文件已暂存文件被暂存,等待提交。

qq_63275583的博客 1153

【STK】手把手教你利用STK进行导弹和反导仿真04 - STK/MMT模块03 导弹飞行工具应用案例

飞行设置的工具栏就在附加窗口的中间,首先点击左边的General,修改这个项目的名字。然后在下拉的System中选择导弹的类型,这里我们选择远程。(4)输出数据文件到STK,任务窗口里选择Export Manager项,飞行数据输出到STK。项目可以命名为Test;(1)首先建立新项目,点击Flight菜单中的New Flight选项,见下图。首先看世界地图中间的红圈,是一个导弹形状的图标,这个图标表示的是导弹的发射点。选择下面的Export Manager,依次勾选红框的选项。我们拖动这个导弹的图标,

weixin_44184852的博客 1631

pro git 学习及git使用

8、可以通过git tag命令来查看标签,创建标签git tag -a v1.0 -m “版本号”,这个标签默认会打在最近的一次提交上,如果需要打在指定的提交上可以使用git tag -a v1.2 commitid,删除tag使用git tag -d name,标签不会在推送的时候直接共享,可以使用git push origin tagname,删除远程标签git push origin --delete tagname。加入了一个感叹号后,再使用git diff,发现差别只有!

weixin_53128233的博客 956

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

视频教程-Ant Design Pro实战入门教程-整合版-ReactJS

Ant Design Pro实战入门教程-整合版 《Grails实战教程》系...

weixin_34065726的博客 2875

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Pro Git 学习

文章目录第一章1.设置身份:2.设置编辑器:3.检查设置:第二章(重点)1.获取Git存储库1.1在现有目录中初始化存储库1.2克隆现有存储库 第一章 1.首次Git设置: Git附带了一个名为的工具git config,可让您获取和设置控制Git外观和操作方式的配置变量。 1.设置身份: 安装Git时应该做的第一件事是设置用户名和电子邮件地址。这很重要,因为每个Git提交都使用这些信息,并且它不...

你今天真好看呀 1251

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Pro Git 体中文版安装与配置指南

Pro Git 是一本关于 Git 版本控制系统的书籍,由 Scott Chacon 和 Ben Straub 编写。本书详细介绍了 Git 的使用方法,从基础的安装和配置,到高级的分支管理、合并冲突解决以及 Git 内部机制等内容。本项目是 Pro Git 的简体中文翻译版本,旨在为中文用户提供一个高质量、易于理解的 Git 学习资源。 主要编程语言:Asciidoc(用于撰写和格式化文档),

gitblog_00818的博客 1032

Git基础操作终极指南:Pro Git 2nd Edition核心技巧

Pro Git第二版是学习Git版本控制的**终极完整教程**,这个开源项目提供了从入门到精通的全面指南。无论你是编程新手还是经验丰富的开发者,掌握Git基础操作都是现代软件开发的关键技能。 ## 📚 为什么要学习Git基础操作? Git已经成为现代软件开发的**黄金标准**,几乎所有的开发团队都在使用它来管理代码版本。Pro Git第二版作为最权威的Git学习资源,通过清晰的解释和实用的示

gitblog_00135的博客 823

Git Pro-2

【代码】Git Pro-2。

m0_67504012的博客 1003

图解Git——分支简介《Pro Git》

作用:分支允许将工作从主开发线上分离,避免影响主线开发。传统版本控制的劣势:创建分支通常需要复制整个项目文件,效率低下。Git 的优势:分支是 Git 的“必杀技特性”,创建和切换分支都非常轻量和高效,几乎瞬间完成。

qq_63275583的博客 1091

Git在不同环境中的应用:Pro Git 2nd Edition跨平台指南

Git作为现代软件开发的核心工具,其跨平台特性让开发者在各种环境中都能高效工作。Pro Git 2nd Edition作为权威的Git学习资源,详细介绍了Git在不同环境下的应用场景。本指南将带你了解Git在命令行、图形界面和各种开发环境中的最佳实践。😊 Git版本控制系统的强大之处在于它的灵活性和适应性。无论你是使用Windows、macOS还是Linux,无论你偏爱命令行还是图形界面,Gi

gitblog_00873的博客 1053

《Pro Git》

《Pro Git》 git是分布式版本控制系统,它直接记录快照,而非差异比较。git近乎所有操作都是本地执行。git通过SHA-1散列计算校验和,以保证数据的完整性。git一般只添加数据,所以git几乎不会执行任何不可逆操作。 三种状态 已提交:表示数据已经安全的保存在本地数据库中 已修改:表示修改了文件,但还没保存到数据库中 已暂存:表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中 三个工作区域 Git仓库,工作目录,暂存区域 安装 ...

海绵宝宝强无敌的博客 634

Pro Git 第二版 简体中文资源下载

Pro Git 第二版 简体中文资源下载 【下载地址】ProGit第二版简体中文资源下载 《Pro Git 第二版 简体中文》是一本全面且深入的Git版本控制系统教程,适合所有层次的学习者。无论你是Git新手还是进阶用户,都能从这本书中获取有价值的知识。第二版在第一版的基础上进行了更新和完善,内容涵盖Git的基本概念、使...

gitblog_06794的博客 653

pro git book

pro git book

qq_27435605的博客 154

Git常用术语 《Git Pro》总结

《Git Pro》英文原版 《Git Pro》中文版 为什么Git这么流行,为什么使用Git? 版本控制系统(version control system,简称VCS) 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 本地版本控制系统 在硬盘上保存补丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的文件内容。 集中化的...

ktutu的博客 1118

如何在应用程序中嵌入Git?Pro Git 2nd Edition集成教程

想要为你的应用程序添加版本控制功能?Git作为当今最流行的分布式版本控制系统,提供了多种在应用程序中集成Git的方法。无论你是开发文档编辑器、IDE工具还是协作平台,嵌入Git都能让你的应用获得强大的版本管理能力。本文将基于Pro Git 2nd Edition的权威内容,为你详细解析如何在应用程序中完美嵌入Git功能。🎯 ## Git集成方法概览 根据Pro Git 2nd Edition

gitblog_00625的博客 1050
上一篇: 配置RoR开发环境 (安装git和gitflow)
下一篇: ssh简介
watkins
博客等级 码龄18年 1277粉丝 246原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值