git快速入门(1)

news2025/7/14 4:37:29

1 git的下载与安装

1)下载git安装包

下载路径:https://git-scm.com/

我的操作系统是window,64位的,我下载的Git-2.33.0-64-bit.exe,从官网下载或者从网址下载链接:

链接地址:https://pan.baidu.com/s/1jkxEJ3pI3JIyDyYJ2uHIkw

提取码:1234

2)安装git

windows上,直接运行安装包,傻瓜式安装即可。

安装完成后,在桌面上点击右键菜单,可以看到 git菜单​

打开git bash,输入 git --version ,如果如下图所示,返回了版本信息,就说明git安装成功了。

3)安装net framework4.7.2

机房的计算机push代码时,系统提示需要安装此组件。傻瓜时安装下即可。教室机房千万不要重启,不然计算机会恢复的。

这个组件如果不安装,后面与远程仓库交互总是会弹出账户输入窗口,安装之后只需要输入一次张宏。

百度网盘链接地址:https://pan.baidu.com/s/1jkxEJ3pI3JIyDyYJ2uHIkw

提取码:1234

4)账号需要反复输入的解决办法

关于账号一次登录。在不用输入账号的方法

https://blog.csdn.net/whereismatrix/article/details/126517683

在git bash中执行下该句。告诉git记住git账号。

git config --global credential.helper store

然后再git push 或者 git pull时,输入账号,系统记住账号

2 git的使用

可以参考git官网的帮助来学习git

Git - Book https://git-scm.com/book/zh/v2

1)gitee上注册账号

https://gitee.com/

2)建议gitee账号绑定一下你的邮箱

3)在gitee上创建仓库

在gitee的右上角的“+”,可以添加一个仓库 (每个项目创建一个仓库,仓库可以保留项目的历史文件)

新建仓库界面上,可以复制仓库的地址。也可以看到git的账户设置命令。这些后面都会用到

点击上面的【初始化readme文件】 ,界面如下。现在你通过浏览器其实就可以维护你的仓库了奥!

以后,你登录gitee,在“我的”中就可以找到仓库,打开仓库了。

4) 本地配置用户信息

初次使用git前,需要配置用户信息

在任意目录下点击右键菜单git bash here

设置用户信息,这样后期操作文档时就能记录是谁操作的。这里的信息你在giee上之前看到过把

git config --global user.name "username"

git config --global user.email "yourmail@163.com"

设置完之后,可以使用 git config ---list查看配置信息

5)开发将仓库内容克隆到本地

本地创建文件夹demo,在文件夹中点击右键菜单 【Git Bash Here】

输入命令: git clone https://gitee.com/caohx666/cmo_week03

机房如果安装了 net framework的同学,在这里输入 gitee账号,如果没有安装的同学,需要向后面开年的那样每次与远程服务器交互都需要输入用户名和密码

之后要求输入gitee的用户名(如果没有适当设置,每次从远程仓库交互都需要输入账号信息)

输入gitee账户的密码

如果账号正确,则可以成功将远程仓库的信息下载到本地。

注意:有的计算机上执行时,会提示安装net framework,请下载安装。

6)添加文件后提交到本地仓库

在git中添加文件,需要先用git add命令将文件加到暂存区,然后再将修改git commit提交到本地仓库

git add 文件名 将指定文件添加到暂存区

git add . 将所有文件添加到暂存区

git commit -m "message" 提交暂存区的内容到本地仓库,日志信息为:message

7)本地仓库信息提交到远程仓库

应为我们之前从仓库clone出来的,所以push的时候自动push到那个远程仓库了。

如果你想提交到其他仓库,需要是使用gi remote 添加和查看远程仓库。

8) 修改文件后提交到本地仓库

git add finename 可以将文件保存到暂存区,等待提交

git commit -m “提交日志xxxx” 将暂存区文件提交到仓库

git push 将本地仓库的内容提交到远程仓库

具体过程如下。

先修改001.txt 为如下内容

修改文件后保存。

8) 删除文件提交到仓库

为了方便演示,我们就演示刚才添加的文件001.txt

git rm filename 删除文件提交到暂存区

git commit -m “编写提交日志” 提交到本地仓库

git push 提交到远程仓库

9) 查版本更新日志

–all 显示所有分支

–pretty=oneline 将提交信息显示为一行

–abbrev-commit 使得输出的commitId更简短

–graph 以图的形式显示

9) 更新远程仓库文件到工作区

git pull 将远程仓库的内容 更新到工作区

为了做这个实验,大家可以通过浏览器 去修改文件内容 。我修改了1.txt的内容

可以看到 git pull 之后 ,本地工作区内容更新了

9) 更新最新的远程仓库文件到本地仓库,然后再更新工作区

关于游离态的说明

http://www.360doc.com/content/21/0827/17/19244573_992865850.shtml

git fetch 将远程仓库 代码 更新 到本地仓库

git chekout 将本地仓库内容更新到工作区

先使用 geit fetch 拉取到本地 仓库,

为了做这个实验,大家可以通过浏览器 去修改文件内容 。我修改了1.txt的内容的前8行

然后再使用git checkout 更新到工作区

9) 更新最新的远程仓库文件到本地仓库

git fetch 将远程仓库 代码 更新 到本地仓库

10)文件冲突的解决--待续

11)分支的操作——待续

不错的博客

https://blog.csdn.net/itworld123/article/details/120220097

12)本地文件提交到远程的新仓库

# 1.初始化
git init
 
# 2.添加所有文件到本地仓库
git add .
 
# 3.提交到本地仓库(备注自行修改)
git commit -m "init"
 
# 4.新建远程仓库
git remote add origin https://git仓库地址/分组名/仓库名.git
# 示例: git remote add origin https://github.com/xx-group/first-project.git
 
# 5. push到远程仓库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396575.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】P8 多表查询(2) - 连接查询 联合查询

连接查询以及联合查询多表查询概述连接查询内连接隐式内连接显式内连接外连接左外连接右外连接自连接联合查询多表查询概述 建表语句见上一篇博文:https://blog.csdn.net/weixin_43098506/article/details/129402302 e.g.e.g.e.g. select * from emp, dept where e…

深入分析@Configuration源码

文章目录一、源码时序图1. 注册ConfigurationClassPostProcessor流程源码时序图2. 注册ConfigurationAnnotationConfig流程源码时序图3. 实例化流程源码时序图二、源码解析1. 注册ConfigurationClassPostProcessor流程源码解析(1)运行案例程序启动类Conf…

Python安装、断点调试

一、安装Python方法 1.1 在Microsoft Store微软商店中搜索Python安装(推荐) 或直接在cmd中Python运行 已经安装了就显示版本号, 如果没有安装过,会直接跳到微软商店 1.2 在python官网中找最新版下载安装 二、VSCODE中运行与断点…

容易混淆的嵌入式(Embedded)术语

因为做嵌入式开发工作虽然跳不出电子行业,但还是能接触到跨度较大的不同行当,身处不同的圈子。诸如医疗,银行,车载,工业;亦或者手机,PC,专用芯片;甚至可能横跨系统开发、…

Vue常见的事件修饰符

前言 vue一共给我们准备了6个事件修饰符,前三个比较常用,后三个少见,这里着重讲下前三个 1.prevent:阻止默认事件(常用) 2. stop:阻止事件冒泡(常用) 3. once:事件只触发一次(常用) 4.captrue:使用事件的捕捉模式(不常用) 5.self:只有event…

案例10---对生产环境的敬畏--生产环境

一:背景介绍 1:上午9:23,老师没有进行上课,但是却又很多的在线人员,并且在线人员的时间也不正确,用户反映问题。 2:开发人员发现用户上课情况异常。 3:10点整,询问项目…

Notepad++ 下载与安装教程

文章目录Notepad 下载与安装教程Notepad 简介一,Notepad 下载二,Notepad 安装Notepad 下载与安装教程 Notepad 简介 Notepad是程序员必备的文本编辑器,Notepad中文版小巧高效,支持27种编程语言,通吃C,C ,Java ,C#, XM…

Android Execution failed for task ‘:app:mergeDebugJavaResource

错误提示 FAILURE: Build failed with an exception.* What went wrong: Execution failed for task :app:mergeDebugJavaResource. > A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction> 2 files found with path k…

不写代码、年薪百万,带你玩赚ChatGPT提示工程-提示应用程序

文章目录前言一、数据生成二、PAL (Program-Aided Language Models): Code as Reasoning总结前言 随着ChatGPT的大火,提示工程在大模型中的重要性不言而喻,本文参考国外Prompt Engineering Guide完成国内中文版本的《提示工程指南》,希望能够…

一文读懂倒排序索引涉及的核心概念

基础概念相信对于第一次接触Elasticsearch的同学来说,最难理解的概念就是倒排序索引(也叫反向索引),因为这个概念跟我们之前在传统关系型数据库中的索引概念是完全不同的!在这里我就重点给大家介绍一下倒排序索引&…

DOTA双功能螯合剂127985-74-4,p-SCN-Bn-DOTA,实验室科研试剂

p-SCN-Bn-DOTA产品描述:p-SCN-Bn-DOTA用于标记多肽的双功能螯合剂,同时螯合放射性核素和连接单克隆抗体。DOTA 的全名是 1,4,7,10-Tetraazacyclododecane-1,4,7,10-tetraacetic acid,中文名称为 1,4,7,10-四氮杂环十二烷-四乙酸,其…

Linux中断操作

一、thread_irq在内核中, 除了可以通过request_irq() 、 devm_request_irq()申请中断以外, 还可以通过以下二个函数申请( 它们比request_irq和devm_request_irq多了一个参数thread_fn)。 用这两个API申请中断的时候, 内核会为相应的中断号分配…

steam海外道具搬运,2个月变现1.6万,真的假的?

这几年的环境,让我这个身负房贷的房奴,实在是喘不过来气! 也是无意间在朋友圈看到,之前突然裸辞的同事,不知道干什么发了财,竟然自己开了公司! 几经询问才知道,他就是利用steam海外…

微内核架构的理解

什么是微内核架构 相信大家都听说过微内核架构,也或多或少做过一些类似于微内核架构的设计,为了可以更好的设计出微内核的架构,我们了解下什么是微内核架构。 说到微内核架构,大家首先会想到的是Eclips、IDEA、OSGI、Spring Plugi…

CAD连续标注怎么操作?CAD连续标注尺寸命令使用技巧

CAD标注工具可以在图形中创建多种标注,并可对标注样式进行修改或编辑。但是有些新手设计师在绘图过程中,不知道CAD连续标注怎么操作,其实很简单,本节内容就给大家分享一下浩辰CAD软件中CAD连续标注尺寸命令的使用技巧吧&#xff0…

005+limou+HTML——(5)HTML图片和HTML超链接

1、图片标签<img> &#xff08;1&#xff09;图片标签属性 [src]&#xff1a;用于指定这个图片所在的路径&#xff0c;常使用相对路径&#xff0c;比较少使用绝对路劲。如果图片路径有错误的话&#xff0c;就会发生图片显示错误[alt]&#xff1a;用于指定图片的提示文字…

三天吃透mybatis面试八股文

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址&#xff1a;https://github.com/…

HDFS读数据流程

1&#xff09;客户端通过Distributed FileSystem向NameNode请求下载文件&#xff0c;NameNode通过查询元数据&#xff0c;找到文件块所在的DataNode地址。 2&#xff09;挑选一台DataNode&#xff08;就近原则&#xff0c;然后随机&#xff09;服务器&#xff0c;请求读取数据…

蚂蚁感冒(简单数论)

长 100 厘米的细长直杆子上有 n 只蚂蚁。它们的头有的朝左&#xff0c;有的朝右。每只蚂蚁都只能沿着杆子向前爬&#xff0c;速度是 1 厘米/秒。当两只蚂蚁碰面时&#xff0c;它们会同时掉头往相反的方向爬行。这些蚂蚁中&#xff0c;有 1 只蚂蚁感冒了。并且在和其它蚂蚁碰面时…

编译错误:rpcndr.h(192,14): error C2872: “byte”: 不明确的符号

Windows上使用C11 编译出现错误1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\rpcndr.h(192,14): error C2872: “byte”: 不明确的符号1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\rpcndr.h(191,23): message : 可…