Git 入门使用 —— 建库、代码上下传、常用命令

news2024/11/25 4:53:05

目录

一、Git 入门

1.1 Git简介

1.2 Git安装 

1.3 创建码云仓库

二、Git 使用

2.1 git初始化操作

2.2 代码上传

2.3 代码下载

2.4 代码更新

2.4.1 仓库管理者 

2.4.1 仓库使用者

三、Git 常用命令


一、Git 入门

1.1 Git简介

        Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是由Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

        Git是目前世界上最先进的分布式版本控制系统,没有之一! 它可以让你追踪文件的变化,查看文件的历史记录,还原过去的状态,比较不同版本的文件,合并不同的版本等。这些功能对于团队协作开发非常重要。

Git与常用的版本控制工具CVS, Subversion等不同之处在于,它采用了分布式架构,每个开发者都拥有一个完整的版本库,可以在本地进行大部分操作,这使得Git在处理大型项目时具有更高的效率和灵活性。

1.2 Git安装 

本文使用的是Windows版本: 

Git安装icon-default.png?t=N7T8https://git-scm.com/download

1、安装路径

建议不要安装到c盘中,防止出现权限问题

2、选择安装组件

3、选择开始菜单文件夹:方框内 Git 可改为其他名字,"Don't create a Start Menu folder" 打勾不要文件夹

4、选择 Git 默认编辑器:Git 安装程序里面内置了 10 种编辑器供你挑选,默认的是 Vim ,选择 Vim 后可以直接进行到下一步,但是 Vim 是纯命令行,操作有点难度,需要学习。如果选其他编辑器,则还需要去其官网安装后才能进行下一步。

5、决定初始化新项目(仓库)的主干名字:第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是 main。

6、图一:调整 path 环境变量  图二:选择 SSH 执行文件  图三:选择HTTPS后端传输

                   

7、图一:配置行尾符号转换  图二:配置终端模拟器以与 Git Bash 一起使用  图三:选择默认的 “git pull” 行为

                  

8、图一: 选择一个凭证帮助程序  图二:配置额外的选项(只需选择第一项) 图三:安装成功

                  

1.3 创建码云仓库

1、首先需要注册一个gitee账号 

gitee官网icon-default.png?t=N7T8https://gitee.com/

2、创建我的仓库

创建成功后一定要保存一下命令信息,因为只会出现一次。

二、Git 使用

2.1 git初始化操作

1、首先在本地新建一个文件夹也就是你的本地仓库用于存储代码,打开Git Bash Here终端

执行命令: 

git config --global user.name "云村小威"
git config --global user.email "13681598+ycxw320@user.noreply.gitee.com"

此时c判断用户路径下会出现一个.gitconfig文件,用于git的全局配置

2、创建git仓库,并将这个仓库标记为git所托管的本地仓库

mkdir ycxw-1
cd ycxw-1
git init 

​​​​​​​

3、将本地仓库与远程git仓库相关联,并提交到本地仓库

touch README.md
git add README.md

提交指令:

git commit -m "first commit"

4、 提交到远程仓库,并进行推送

git remote add origin https://gitee.com/ycxw320/ycxw-1.git
git push -u origin "master"

 刷新git仓库就可看到推送过来的文件了

 

2.2 代码上传

添加代码项目工程到git本地仓库(此时我利用文本文件为案例)

1、将内容从工作目录添加到暂存区:git add .(指令)

2、将所有通过 git add 暂存的文件提交到本地仓库:git commit (指令)

3、将本地仓库的记录提交到远程仓库: git push(指令)

2.3 代码下载

首先新建一个文件夹来保存下载的项目资源

1、下载代码需要拿到仓库的URL(如果是私有仓库还需要仓库拥有者提供账户和密码

指令:git clone [url]:克隆远程仓库到本地。

2.4 代码更新

2.4.1 仓库管理者 

 修改text文件内容,操作指令如linux

 操作如上:

2.4.1 仓库使用者

管理者更新了仓库资源,此时查看text文件是没有更新的:

 

 通过:git pull 指令 更新资源

此时查看文件,已更新

三、Git 常用命令

主要:

  •    git clone :将远程仓库clone到本地计算机。
  •    git status :展示工作区及暂存区域中不同状态的文件。
  •    git add :将内容从工作目录添加到暂存区。
  •    git commit :所有通过 git add 暂存的文件提交到本地仓库。
  •    git push :将本地仓库的记录提交到远程仓库。
  •    git reset HEAD <file> :从暂存区移除指定文件。
  •    git pull :拉取远程仓库的数据。
  •    git init
  •   git log:查看提交历史记录。
  •   git branch:查看分支列表。
  •   git checkout [branch]:切换到指定分支。
  •   git merge [branch]:将指定分支合并到当前分支。
  •   git remote add origin [url]:关联本地仓库与远程仓库。
  •   git diff:查看工作区与暂存区的差异。
  •   git reset [commit]:撤销提交,并将HEAD指针移动到指定的提交。
  •   git stash:将当前修改保存到临时存储区,以便切换分支或恢复后再次应用。

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

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

相关文章

Vue3+vite+cesium环境搭建

引言 目前有不少vue3cesium的配置教学&#xff0c;存在以下两个问题&#xff1a; &#xff08;1&#xff09;vue3cli方式&#xff0c;随着项目的迭代&#xff0c;npm run serve 启动调试很慢&#xff1b; &#xff08;2&#xff09;vue3vite 确实能将调试启动提升不少的&…

CloudCompare 技巧五 CSF 体积计算等

42、CSF 原始点云 我这路要的是地面分离出来&#xff0c;所以我选的是Flat 结果如下&#xff1a; 43、点云超欠挖体积计算 结果&#xff1a; 44、 网格表面积体积测量 45、法向量

驾考在线答题系统源码:含PC+手机版驾考宝典多题库

安装说明&#xff1a; 1、上传到网站根目录 2、用 phpMyadmin 导入数据库文件 db.sql 3、修改数据库链接文件 /ThinkPHP/Conf/convention.php# &#xff08;记得不要用记事本修改&#xff0c;否则可能会出现验证码显示不了问题&#xff0c;建议用 Notepad 4、 帐号 admin 密码…

一文带您了解云渲染

很多刚刚接触云渲染的网友可能还不太了解云渲染&#xff0c;不知道云渲染是什么&#xff0c;不知道如何选择云渲染&#xff0c;不知道云渲染怎么收费&#xff0c;今天小编归纳总结了一些网友比较关心的问题&#xff0c;在本文中一一为大家解答。 云渲染是什么&#xff1f; 云…

RT-Thread 组件学习

FinSH控制台 在计算机发展的早期&#xff0c;图形系统出现之前&#xff0c;没有鼠标&#xff0c;甚至没有键盘。那时候人们如何与计算机交互呢&#xff1f;最早期的计算机使用打孔的纸条向计算机输入命令&#xff0c;编写程序。 后来随着计算机的不断发展&#xff0c;显示器、…

echart的tooltip显示不同的单位

效果 实现 在每个series中添加不同的 tooltip: { valueFormatter: function (value) { return value.toFixed(0) ‘A’; } }, 代码如下 var option {// grid: {// left: -13vw,//左边距72px// right: 32%,// bottom: 64%,// top:…

LaMa 论文复现:Resolution-robust Large Mask Inpainting with Fourier Convolutions

代码&#xff1a;GitHub - andy971022/auto-lama 论文&#xff1a;https://arxiv.org/abs/2109.07161 1 LaMa 论文简介 2 LaMa代码复现 2.1 环境部署 2.1.1 下载源码&#xff0c;创建环境&#xff0c;安装必需库 git clone https://github.com/advimman/lama cd lama con…

JAVASSMmysql面向高校校园体育用品租借管理系统94593-计算机毕业设计项目选题推荐(附源码)

摘 要 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;微信小程序的面向高校校园体育用品租借管理系统被用户普遍…

Git->git简介,git的常用命令,git命令的常用理论

git简介git的常用命令git命令的常用理论 1.git简介 Git是什么&#xff1f; Git是一个开源的分布式&#xff0c;用于敏捷高效地处理任何或小或大的项目 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVSI…

在任何机器人上实施 ROS 导航堆栈的指南

文章目录 路径规划参考 路径规划 路径规划是导航的最终目标。这允许用户向机器人给出目标姿势&#xff0c;并让它在给定的环境中自主地从当前位置导航到目标位置。这是我们迄今为止所做的一切&#xff08;地图绘制和本地化&#xff09;的汇集点。ROS 导航堆栈已经为我们完成了…

教培管理系统源码 教育培训机构系统源码 教务系统源码

教培管理系统源码 教育培训机构系统源码 教务系统源码 功能介绍&#xff1a; 教务中心: 学员管理 班级管理 课表管理 教师管理 课程/收费 上课记录 家校互动: 课后作业 课后点评 成绩单 成绩档案 通知管理 营销中心&#xff1a; 活动模板 我的活动 销售中心&am…

双十一数码好物推荐,盘点那些错过等一年的好物!

双十一购物狂欢节马上到来&#xff0c;对于热爱数码产品的人来说&#xff0c;双十一无疑是一个绝佳的时机&#xff0c;因为许多知名品牌和零售商都会推出各种令人心动的数码好物促销活动。从佩戴服饰到大件智能装备&#xff0c;再到健康科技产品&#xff0c;市场上的选择多种多…

竞赛 身份证识别系统 - 图像识别 深度学习

文章目录 0 前言1 实现方法1.1 原理1.1.1 字符定位1.1.2 字符识别1.1.3 深度学习算法介绍1.1.4 模型选择 2 算法流程3 部分关键代码 4 效果展示5 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 毕业设计 图像识别 深度学习 身份证识别…

四川芸鹰蓬飞商务信息咨询有限公司电商服务引领潮流

在今天的数字时代&#xff0c;抖音带货已成为一种新型的、高效的营销方式。许多公司都在寻找可靠的抖音带货服务&#xff0c;以扩大其品牌影响力并增加销售额。在这方面&#xff0c;四川芸鹰蓬飞商务信息咨询有限公司以其专业的知识和经验&#xff0c;成为行业内的佼佼者。 四…

画家尹星,美术界的扫地僧

尹星 简历&#xff1a; 1944年1月25日出生于山西省阳高县&#xff0c;内蒙古师范学院艺术系美术专业&#xff0c;师从水彩之父李剑晨&#xff0c;北京京华美术学院创立者邱石冥&#xff0c;徐坚。与吴冠中&#xff0c;朱德群&#xff0c;赵无极&#xff0c;杨飞云是同门。擅长…

【EI会议征稿】JPCS独立出版-第五届新材料与清洁能源国际学术会议(ICAMCE 2024)

JPCS独立出版-第五届新材料与清洁能源国际学术会议&#xff08;ICAMCE 2024&#xff09; 2024 5th International Conference on Advanced Material and Clean Energy 第五届新材料与清洁能源国际学术会议&#xff08;ICAMCE 2024&#xff09;将于2024年2月23-25日在中国▪长沙…

采集Prestashop独立站采集Prestashop独立站

import java.net.URL 这一行导入了Java.net包中的URL类&#xff0c;这个类在处理URL链接时非常有用。 import org.jsoup.Jsoup 这一行导入了Jsoup库&#xff0c;它是一个强大的HTML和XML文档解析库&#xff0c;我们可以使用它来解析网页内容。 import org.jsoup.nodes.Docume…

安卓数据恢复工具哪个强? 10 个最佳 Android 数据恢复应用程序

如果您是 Android 用户并且已经使用您的设备一段时间&#xff0c;那么您很可能遇到过与数据相关的问题。这可能是由于软件问题导致文件被意外删除或损坏。许多人不经常备份数据&#xff0c;从而丢失了重要的文档、图像、视频文件等。最糟糕的是&#xff0c;数据丢失可能随时发生…

AI智能雷达名片平台版小程序源码系统 带完整的搭建教程

大家好啊&#xff0c;今天源码小编来给大家分享一款AI智能雷达名片平台版小程序源码系统。人工智能技术的不断发展和普及&#xff0c;越来越多的企业开始应用AI技术来提高业务效率和提升用户体验。AI智能雷达名片平台版小程序源码系统就是利用人工智能技术&#xff0c;帮助企业…

WPS的JS宏基础

一、基础知识 1、简单的第一个宏 //注意function只能全部用小写 function demo(){alert("你好!") }2、录制宏生成工资条 function 使用录制宏自动生成代码以JS宏为例()//使用相对引用 {Selection.Copy(undefined);ActiveCell.Offset(5, 0).Range("A1:M4"…