【Git】手把手教你使用git管理代码 (下)

手把手教你配置和使用Git--Git命令大全    欢迎加入前端技术营!如果你也是前端学习者或者对前端有学习的想法,那就跟着我一起从零开始进击前端。   致力于尽可能详细且简洁的介绍前端知识、自己的捷径,也是学习路上的记录。欢迎探讨 文章目录Git有什么特点3个区域和3种状态Git配置(1)去[Git官网](https://git-scm.com/)下载git工具(2)配置Git基本命令获取git仓库的两种方式在现有目录中初始化仓库工作区中文件的4种状态跟踪新文件提交更新暂存已修改文件提交已暂存文件撤销对文件的修改向暂存区一次性添加多个文件取消暂存文 阅读详情

在上讲了Git的来由和基本的知识点,以及代码的推送。今天讲讲在工作中的多人协作的用法,

多人协作

管理员角色
  • 创建远程仓库 或 创建本地仓库之后推送到远程仓库
    • 初始化一个项目,git init
    • 添加初始的代码到暂存区 git add .
    • 提交初始的代码到本地仓库 git commit -m “提交了初始的代码”
  • 推送到远程仓库
    • git remote add origin SSH地址
    • git push -u origin master
  • 邀请成员
  • 开发(add / commit / pull / push)
    • 编辑自己的代码
    • 把修改后的代码,添加到暂存区 git add .
    • 把修改后的代码,推送到本地仓库 git commit -m “xxx”
    • 如果有人在你之前推送了,则推送之前需要先拉取,将拉取下来的代码和你的代码合并 git pull origin master
    • 合并如果有冲突,需要解决冲突,别忘记提交一次
    • 最后推送 git push origin master
成员角色
  • 同意邀请
  • 克隆项目到本地(注意路径)
    • 执行 git clone SSH地址 ,将项目克隆到本地。然后关闭黑窗口。
    • 进入项目文件夹,重新 git Bash Here 打开黑窗口,这样可以保证路径正确。
  • 开发(add / commit / pull / push)
    • 编辑自己的代码
    • 把修改后的代码,添加到暂存区 git add .
    • 把修改后的代码,推送到本地仓库 git commit -m “xxx”
    • 如果有人在你之前推送了,则推送之前需要先拉取,将拉取下来的代码和你的代码合并 git pull origin master
    • 合并如果有冲突,需要解决冲突,别忘记提交一次
    • 最后推送 git push origin master

分支和远程相关命令

查看远程分支
git remote show 仓库别名

# 比如,查看一个叫做码云的远程仓库的分支
git remote show origin

跟踪分支

跟踪分支就是把远程仓库的分支下载到本地

git checkout 远程分支名

# 比如有个远程分支,叫做user,把他下载到本地也叫做user
git checkout user

git忽略

在项目中,创建 .gitignore 文件,它就是git的忽略文件,记录了哪些文件不被Git管理。

如果有的文件已经被Git管理了,而又想设置为忽略文件,则需要使用 git rm --cached 文件 将文件从仓库中移除才有效。

被成功忽略的文件,不会被添加到暂存区,不会被提交到本地仓库,不会被推送到远程仓库。这就是忽略的意思。

# 展示 .gitignore 的写法

# 忽略当前目录中的 test 文件夹
/test

# 忽略任何目录中的 test 文件夹
test/

# 忽略任何目录中的 png 图片
/**/*.png

总结:

  • Git 中基本命令的使用
    • git init
    • git add .
    • git commit –m “提交消息”
    • git status 和 git status -s
  • Git 分支的基本使用
    • git branch 查看分支
    • git checkout 分支名称
    • git checkout -b 新分支名称
    • git merge 分支
    • git push -u origin 新分支名称
手把手教你在本地搭建 Git 版本控制私服GitBlit,轻松管理代码 想轻松搭建 Git 服务器?看这篇就够!详细步骤带你从 0 到 1,涵盖所需工具、配置要点等,助你快速搞定服务器搭建,高效管理代码版本 阅读详情

相关推荐

用Jenkins 发包 Git 源码托管 找不到仓库 于是乎 从源头解决 先。。。。。。

二话不说 先去 GitHub 注册一个账号 先 接下来 --------------------------揭下来就有 奇迹发生 好吧 没有啦 说正事Jenkins 配置源码托管 有没有 遇到 ???就说有没有遇到!!!其实 接下来的一切 都可以在这里面进行https://github.com/settings/keys还有就是这个  不陌生吧!!画重点:1.在gitBash中使用命令ssh-ke...

主攻大数据 人工智能 物联网 安全 低空经济等方向。mtsc 、gtest特邀分享嘉宾 1057

github 怎么用git命令发自己的开源包,并且指定版本,完整流程

在该页面中,可以填写 Release 的版本号、名称、描述等信息,并上传刚刚生成的压缩包,然后点击发布即可。

gitxuzan 1190

麒麟 ARMv10 SP3 安装 Oracle 19c 官方文档 或 教程

在麒麟ARMv10 SP3系统上安装Oracle 19c需要特别注意架构兼容性。

qq_43032338的博客 2941

Git分支命名及打包发布规范(转载)

X.Y.Z = 主版本号.子版本号.修正版本号。

xupeng1644的博客 1015

【AI基础学习系列】二十一、一文搞懂GPT

本文系统介绍了GPT(Generative Pre-trained Transformer)模型的核心内容。首先阐述了GPT的本质是基于Transformer的预训练语言模型,其创新在于使用单向Transformer编码器。其次详细解析了GPT架构,包括输入层的Tokenization和Embedding处理、Transformer解码器堆叠的核心组件(自注意力机制、前馈神经网络等)以及预训练和微调两阶段训练过程。接着说明了GPT的工作原理:通过无监督预训练学习语言统计规律,再结合有监督微调适应具体任务。

ASH_GUARDIAN的博客 1687

别再手动盘点了!教你给微信小程序仓库系统加个‘扫码枪’:完整扫码入库与查询功能实现

本文详细介绍了如何为微信小程序仓库系统添加扫码入库与查询功能,实现零硬件成本的智能仓储管理。通过优化摄像头参数、增强动态识别算法和深度整合业务逻辑,提升扫码精度和效率,同时提供混合查询方案应对复杂场景。这套方案显著提升入库效率,降低错误率,适用于各类仓储管理需求。

weixin_30844577的博客 298

git(重要功能):发布一个包

两个问题 git commit -m ‘’'提示 modified: generators/app/templates (modified content, untracked content) git push -v origin master报错 fatal: unable to access ‘https://github.com/xiaoqiang007-github/generator-zwq-vue.git/’: OpenSSL SSL_read: SSL_ERROR_SYSCALL,

qq_36413371的博客 295

【理论&实战篇】大模型RAG技术详解(一)-基础篇

RAG的初衷是为了增强大模型的事实性、时效性,减少幻觉,引入专业知识优化生成回复,是一种结合了信息检索技术与语言生成模型的人工智能技术。通过,并将其作为提示(Prompt)输入给大模型(LLM),来。

qq_41375680的博客 374

npm发包注意

ES6语法的包需要转换为ES5语法 安装bebel npm install --save-dev babel-cli babel-preset-es2015 babel-preset-es2017 babel-preset-react 对.babelrc文件进行配置 { "presets": ["es2015","es2017","react"], } 对package.json文件...

weixin_34293246的博客 229

【从零开始玩量化1】AKShare: Python开源财经数据接口库

文章目录量化的第一步:数据AKShare介绍AKShare安装AKShare使用AKTools安装/使用结语 量化的第一步:数据 想要玩量化,第一步要有数据,这个数据可能是历史交易数据、财务数据、宏观数据等等。我们最终要做的,无非就是从数据中分析出有价值的信息,以便用来指导投资策略。 在获取数据的这条道路上,我走了很多弯路,尝试了各种方法:使用Tushare到放弃、自己写网易股票页面的爬虫,自己写申万行业数据的爬虫、自己写同花顺问财的爬虫、使用聚宽的免费数据API等等,直到最终,我发现了AKShare。 A

量化投资助手的博客 5万+

空频、空时、空域、时域、频域抗干扰介绍

1、时域抗干扰:对时间域序列进行滤波,滤波系数h(n),采样序列不断进行输入与滤波系数卷积计算,得到响应输出;例如常用的FIR和IIR滤波器。 对于多窄带干扰噪声源和连续波干扰源有较好的处理效果,还可以解决多径问题; 可以通过在接收机前端处理中增加一个嵌入式块实现; 2、频域抗干扰:接收机不容易受到相对于接收机频带以外的强功率干扰; 通常为带通滤波和阻带滤波, 适用于窄带干扰噪声源,连续波干扰源以及较强的频带外干扰噪声源, 3、空域抗干扰:通过多个自适应天线按照特定组合成天线阵列,波束成形,针对

qq_43517907的博客 7305

【Git】手把手教你使用git管理代码 (上)

Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。 特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性! 今天我们从头开始来使用git管理代码。 1.下载并安装Git https://git-scm.com/downloads 根据自己的操作系统,下载对应的git安装包。 安装包下载好之后: 双击,然后一直下一步安装即可(不要修改安装路径,容易出现乱码)。 不要安装到含有中文的路径中。比如,不要

belloc_li的博客 1万+

数据挖掘实战-基于决策树算法构建北京市空气质量预测模型

通过分析这些数据,我们将利用决策树算法建立预测模型。决策树算法具有直观易懂、分类效果好等优点,适合用于此类预测问题。我们将采用适当的方法对模型进行训练和优化,以提高预测精度。最终,我们将评估模型的预测效果,并探讨其在实际应用中的可行性和潜在价值。希望通过本实验,能为北京市的空气质量改善工作提供一定的支持。通过基于决策树算法构建的北京市空气质量预测模型的实验研究,我们在多方面取得了显著的进展。首先,我们成功地整合了来自气象、环保、交通等多个领域的大量数据,形成了一个全面而综合的空气质量分析框架。

m0_64336780的博客 2万+

推荐!手把手教你使用Git

http://blog.jobbole.com/78960/

王玉见的博客 332

2023华为od机试C卷【最富裕的小家庭】C语言 实现

在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为个小家庭。现给你一颗树,请计算出最富裕的小家庭的财富和。

MISAYAONE的博客 500

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

1小时搞懂 Git 版本控制

写在前面很高兴在我的 Chat 分享里与你认识,前段时间,在平台上推出过几篇文章分享,在此期间收到不少读者的回复与好评,在这里再次感谢大家的支持。为什么会写这篇文章?随着秋招进行中,诸多...

形势所逼,不进则退 1478

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

phpStorm中git使用

安装phpstorm,安装git。 1、在git.oschina上新建一个项目; 2、打开phpstorm,检查git是否正确集成,如下图: 3、检查后,即可以将git上的项目clone下来,如下操作: 4、键入在git中复制的项目地址,指定本地文件夹,点击Clone后会让你输入git.oschina的用户名和密码。之后clone完成。如下图: 5、编辑文件...

angui7310的博客 113

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

gitee(码云)的注册和代码提交(手把手)

gitee的注册和代码提交

2301_80328451的博客 1039

手把手教你使用Git管控你的嵌入式代码

关注+星标公众号,不错过精彩内容转自|嵌入式大杂烩代码版本控制对于我们嵌入式软件开发岗是一项基础、必备的技能,需要熟练掌握。实际工作中常用的版本控制系统有:Git(分布式版本控制系统)与SVN(集中式版本控制系统)。今天给大家分享一下Git在实际工作中的基本使用方法。一、Git的下载、安装及配置1、Git与GithubGit:分布式版本控制系统。GitHub:面向开源及私有软件项目的托管平台。...

strongerHuang 965

GIT实战篇,教你如何使用GIT可视化工具

经过前三期的学习,不管是GIT模型还是GIT命令,相信大家都已经有了比较全面的了解。当然,尽管GIT命令永远是最强大而全面的,但其并不是只能使用命令来控制,我们还可以使用一些可视化工具。通过界面按钮,能大大提高我们的使用效率。不过,前提是我们已经知道其运行机制,不然就会导致意料之外的情况,这些内容,今天我就带大家一起来学习一些可视化工具的内容

战斧的博客 1万+

手把手教你搭建自己的git+gerrit代码评审服务器

你可能遇到过这样的问题,不知道如何管理自己的代码。自己开发的代码,过了几天,忘记修改了什么,忘了上次改到哪了,代码突然找不到了等等,甚至容易消磨自己的耐心,成就感不高。今天就教你用git+gerrit管理自己的代码,这也是大公司的开发模式。先来看效果吧~下面正式开始手把手搭建教学,教程及其简单,1小时内能搭建完成,墙裂推荐搭一个!!!我的环境:服务器:阿里云(自己的虚拟机也是可以的)Ubuntu 16.04 TLS (64bit)代码版本管理工具:Gitweb服务器:Apachegerrit版本:2.13.

哆哆jarvis的博客 4831

手把手教你搭建git、git-repo服务器

手把手教你搭建git、git-repo服务器 文章目录手把手教你搭建git、git-repo服务器1.1 推荐博客1.2 测试Git服务器1.3 搭建repo服务器1.4 设置公私钥,免密 1.1 推荐博客 manifest.xml语法 repo服务器搭建1 repo服务器搭建2 1.2 测试Git服务器 首先搭建一个git服务器试一试,我们知道git本身是没有任何权限管理的,它依赖的是操作系统的权限管理,所以我们只要有OS某用户的权限就能访问git远程服务器并进行修改 首先在一个容器里创建.git作为

JaCenz的博客 3758

如何在 Git 上传代码:小白必读,非常全面

本篇文章将手把手教你如何在 Git 上上传代码,从安装和配置 Git 到初始化仓库、提交代码、配置远程仓库以及上传代码,提供全面的讲解和详细的命令示例。内容适合初学者,并包含常见问题的解决方法,确保你能够顺利完成代码上传任务。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 2万+

手把手教你使用gogs搭建git私有仓库

本来想在 Github 上建一个私仓,但是发现只能设置 3 个贡献者。 国内的码云也只能设置 5 个。 无意间看到了使用 gogs 可以搭建私服,正好手头有空闲的服务器,于是开干! https://gogs.io/ 1、安装 git yum install git 2、安装MySQL 安装过程省略。 安装后登录 MySQL 进行如下配置: create database gogs def...

生命在于折腾 2633

教你在 IDEA 中使用 Git 进行代码版本管理,很常用,很清楚,很明白

通过本篇,你将学会在 【IDEA 编译器中使用 Git】的常用命令,还会了解 【Git 的基本工作流程】

Java Punk 6442

MATLAB使用GIT进行源代码管理

通过Git管理MATLAB工程有四种方式,在gitee管理的情况下,推荐使用从Git存储库克隆的方式。这种方式需要管理员在gitee仓库上建立空的新仓库,然后在本地克隆仓库新建工程,工程初始化后再上传至远程仓库,其他开发人员通过拉取包含工程的远程仓库,在工程设定下进行开发,再将新修改提交到远程库进行合并请求,下面介绍从git存储库克隆的方式。

2401_88845856的博客 3387
上一篇: 【Git】手把手教你使用git管理代码 (上)
下一篇: 【webApi】深入浅出“自定义属性”
嘻咦啊写
博客等级 码龄5年 48粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值