首页 > 其他分享 >15-1git使用

15-1git使用

时间:2024-09-14 17:02:26浏览次数:8  
标签:git 15 name 仓库 1git -- 版本控制 使用 分支

git使用

用户名:tong-xin123123

密码:Tx123456

版本控制

代码保存到本地,电脑坏了,代码就丢了。或者多个同事各自写一部分的情况。管理文件等内容的修改历史

  • 跨区域多人协同开发
  • 追踪和记载文件历史记录
  • 记录软件开发过程
  • 统计工作量
  • 减轻开发人员负担
  • 并行开发

版本控制工具

  • git
  • SVN
  • CVS
  • VSS
  • TFS
  • Visual Studio Online
  1. 本地版本控制
  2. 集中版本控制SVN
  3. 分布式版本控制

下载git

git官网:https://git-scm.com/downloads

如果觉得下载太慢,可以使用淘宝镜像网站:http://npm.taobao.org/mirrors/git-for-windows

启动git

菜单下有3个程序

  • git bash,linux下命令行,使用最多
  • git cmd,windows下命令行
  • git gui,图形界面git,不建议初学者使用

配置,都保存在本地git config -l

查看系统configgit config --system --list

查看当前用户global配置:git config --global --list

C:\Users\<用户名>\.gitconfig

[user]
	name = t
	email = [email protected]
[credential "https://gitee.com"]
	provider = generic

git基本原理

工作区域:

working directory stage history remote directory
工作目录 暂存区 资源库,本地仓库 远程git仓库

本地仓库创建,有2种方式

  • 创建全新的仓库:创建一个文件夹,右键,git bash,输入git init
  • 克隆远程仓库:git clone <url>

文件操作

文件状态

untracked unmodify modified staged
未跟踪 未修改 已修改 暂存状态

查看文件状态:git status [filename]

查看所有文件状态:git status

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

提交暂存区中内容到本地仓库,-m,提交信息:git commit -m "消息内容"

提交到远程仓库:git push

解决冲突:点击merge即可,选择你的或别人的代码,再push即可

远程仓库码云

码云:https://gitee.com/

生成SSH Key秘钥:ssh-keygen -t rsa -C "邮箱"

C:\Users\<用户名>\.ssh

C:\Users\<用户名>\.id_rsa.pub

将公钥配置到码云上

使用码云创建代码仓库

可以创建多个

将克隆出来的文件,放入工程中

列出所有本地分支:git branch。前面带有星号,表示当前分支

列出远程分支:git branch -r

新建一个分支,但依然停留在当前分支:git branch [name]

新建一个分支,并切换到该分支:git checkout -b [name]

切换分支:git branch [name]

合并指定分支到当前分支(一定要先切换到主分支),最后需要git push提交:git merge [name]

删除分支:git branch -d [name]

删除远程分支:git push origin --delete [name]

将创建的dev分支提交到码云的远程仓库:git push --set-upstream origin dev

标签:git,15,name,仓库,1git,--,版本控制,使用,分支
From: https://www.cnblogs.com/xuexue123/p/18414367

相关文章

  • 《幸福工厂》风灵月影使用指南:无限生命、最大背包空间、忽略生产要求攻略
    本指南旨在帮助您了解如何安全有效地使用风灵月影这一辅助工具,以增强您的游戏体验。请注意,使用修改器可能会影响游戏的平衡性和成就感,建议仅在需要时或特定情况下使用。第一步:下载与安装1.访问官方或可信资源:首先,确保从官方网站或其他可靠的游戏修改器平台下载最新版本的修......
  • es8.15单机部署
    1.下载需要的安装版本我这里下载的是6.8.5,elasticsearch-8.15.1-linux-x86_64.tar.gz下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 2.创建中间件安装目录和数据文件、日志文件目录[root@hadoop-slave1soft]#mkdir-p/usr/local/services[roo......
  • SpringBoot集成Redis以及StringRedisTemplate的使用
    引言该篇文章介绍了在SpringBoot项目中,集成了Redis,Redis提供了RedisTemplate的扩展StringRedisTemplate,用于对字符串的操作,使用StringRedisTemplate,不需要(写RedisConfig)额外设置序列化。不过存取对象需要自己序列化、反序列化。本文会介绍配置,以及连接Redis,还有使用的部分代......
  • PHP使用ipc进程间通信
    que.php<?phpclassMsgQueue{public$queue;publicfunction__construct($queue){$this->queue=$queue;}publicfunctionpush($data,$type=1){$result=msg_send($this->queue,$type,$data);......
  • react-pdf预览在线PDF的使用
    1、在react项目中安装react-pdf依赖包建议安装8.0.2版本的react-pdf,如果安装更高版本的可能出现一些浏览器的兼容性问题;[email protected] 1、PC端的使用1.1、封装一个组件:PdfViewModal.tsximportReact,{useState}from'react'import{Modal,Spin,......
  • DuckDB简单使用及Python操作
    DuckDB简介DockDB官网DuckDB是一款开源免费类似Sqlite的嵌入式数据库,支持直接使用内存或单个文件作为数据库。DuckDB着重于数据处理和分析,是一个款OLAP(联机分析处理)类型的数据库,主要特点如下:开源免费,MIT协议功能完善,支持标准SQL、事务、二级索引等高性能,低消耗(内存/文件占用小)灵......
  • ava框架Spring 中的动态数据库的使用方法
    在Java框架Spring中,动态数据库的使用通常涉及根据不同条件(如请求的上下文、租户ID等)动态切换数据源。Spring提供了一些方法来实现这一点,以下是一个常见的实现方案:1.基于AbstractRoutingDataSource实现动态数据库切换Spring提供了AbstractRoutingDataSource类,可以通过......
  • 在shell中使用github copilot
    brewinstallghghauthloginghextensioninstallgithub/gh-copilot createalias:aliascopilot='ghcopilot';echo'aliascopilot="ghcopilot"'>>~/.zshrc&&source~/.zshrcaliasgcs='ghcopilotsuggest&#......
  • 使用国内Docker源安装docker
    Docker源无法安装使用国内阿里源安装Docker#step1:安装必要的一些系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#Step2:添加软件源信息sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.re......
  • 第158天:安全开发-Python-Socket编程&反弹Shell&分离免杀&端口探针&域名爆破
    前置知识使用socket模块1.导入模块首先,你需要导入Python的socket模块。importsocket2.创建套接字使用socket.socket()函数创建一个新的套接字。这个函数可以接收两个参数:地址族和套接字类型。   地址族(AddressFamily):AF_INET用于IPv4,AF_INET6用于IP......