git使用(一)

server/2024/11/25 15:34:48/

git使用(一)

  • 为什么学习git?
  • 两种版本控制系统
  • github上创建一个仓库(repository)
  • windows上配置git环境
  • 在Linux上配置git环境

git_1">为什么学习git?

代码写了好久不小心删了,可以使用git防止,每写一部分代码通过git将代码放到的远程的代码托管平台(github,gitee)。这样即使删了,也可以找到原来代码。
修改代码,修改失败,想回到以前的代码,可以在修改前可以使用git将代码放到代码托管平台上,保存修改前的代码。

两种版本控制系统

版本控制系统分为集中式版本控制系统和分布式版本控制系统。
集中式版本控制系统以SVN为例,在SVN服务器上维护所有的代码版本,客户端通过网络访问SVN服务器,对在SVN服务器上的远程代码仓库对代码版本进行操作管理。
分布式版本控制系统以 Git 为例,每个客户端都有自己的本地仓库,包含完整的代码版本历史,开发者可以在本地对代码版本进行管理,无需依赖网络通信。当多人协作时,开发者可以在本地完成代码的修改和版本管理。代码写到一定阶段后,可以通过网络将本地仓库的代码提交到Git 服务器上,对远程代码仓库做更新,从而实现共享和协作。

githubrepository_10">在github上创建一个仓库(repository)

1.登录github,New repository创建一个远程仓库。
在这里插入图片描述
2.填写仓库名称,将仓库设为Public,将仓库公开,任何人都能访问。
在这里插入图片描述
3.上述已经在github上创建了一个远程仓库,可以在setting中对创建的仓库做设置。更改仓库名。
在这里插入图片描述
4.不使用仓库在setting中删除仓库
在这里插入图片描述

git_19">windows上配置git环境

  1. 安装gitbash
  2. 安装完成,打开gitbash,通过右键右键找到Options设置默认窗口大小及语言
    在这里插入图片描述
    3.对默认窗口大小和语言做设置
    在这里插入图片描述
    4.通过gitbush访问github上的远程仓库,需要生成公私钥,使用ssh协议进行加密传输通信。通过ssh-keygen -t rsa -C “xxxxxxxxx@qq.com”
    命令生成包含公私钥的文件,找到文件。
    在这里插入图片描述
    5.找到公钥文件,将公钥复制到github去添加公钥
    在这里插入图片描述
    6.点击头像,找到Settings
    在这里插入图片描述
    7.在Settings中找到 SSH and GPG keys再找到New SSH key。
    在这里插入图片描述

8.添加公钥就行了
在这里插入图片描述
9.通过命令ssh -T git@github.com测试是否可以通过gitbush与github通信。
在这里插入图片描述
10.git config --global user.name “yyy”
git config --global user.email “xxxx@qq.com”
配置邮箱和用户名,提交上github的代码会附带用户信息。
在这里插入图片描述
至此客户端就可以通过gitbash与github通信了。

git_44">在Linux上配置git环境

1.通过ssh-keygen -t rsa -C "youremail@qq.com"生成含有ssh通信的公钥文件

2. 获取公钥
在这里插入图片描述

3.点击头像,找到Settings
在这里插入图片描述
4.在Settings中找到 SSH and GPG keys再找到New SSH key。
在这里插入图片描述
5.将公钥添加到sshkey中
在这里插入图片描述
6.出来可以看到公钥添加成功
在这里插入图片描述
7.通过命令ssh -T git@github 检查是否可以通过ssh连接到github
在这里插入图片描述
8.配置用户名和邮箱
在这里插入图片描述


http://www.ppmy.cn/server/144827.html

相关文章

mysql-分析并解决mvcc更新丢失问题

多版本并发控制(Multi-Version Concurrency Control, MVCC)是现代数据库系统中常用的一种并发控制机制,用于提高并发性能和数据一致性。然而,MVCC 本身并不能完全解决更新丢失问题。让我们详细探讨一下这个问题的原因和背景。 更…

Hive 函数(实例操作版2)

数据脱敏函数 -- 演示数据脱敏函数 -- mask_hash: 返回指定字符串的hash编码 select mask_hash(binzi);-- 拓展 --将查询回的数据,大写字母转换为X,小写字母转换为x,数字转换为n。 select mask("abc123DEF"); -- xxxnnnXXX--自定…

乐鑫ESP32物联网方案,设备人机交互技术应用,启明云端乐鑫代理商

随着技术的不断革新,人机交互已经从简单的输入输出指令,发展到能够理解人类意图的复杂系统。从刚开始的命令行界面到今天的触摸屏和语音识别,人机交互的每一次进步都提升了我们与机器的互动效率。 人机交互的核心在于理解人类的行为和需求&a…

CodeIgniter架构和处理流程

CodeIgniter是一个轻量级的PHP框架,专为小到中型的Web应用开发设计,它以其简洁、灵活和易于学习的特点而受到开发者的喜爱。以下是对CodeIgniter架构和处理流程的解释: 一、CodeIgniter架构 CodeIgniter遵循经典的MVC(Model-Vie…

2025考研报名人数预测380万?考研还是考公,二者历年报录比分析

一、历年考研报名人数分析 从2015年到2023年,研究生报名人数呈现出明显的上升趋势,2024年考研人数出现了近10年的首次下降。下图为2015-2024年考研报名人数及增长率的可视化图形: 分析上图可知: 2015年至2022年,考研…

Jenkins-Gitlab 前端项目自动化部署

1. 机器准备 开发10.0.0.204gitlab10.0.0.201jenkins10.0.0.200web10.0.0.202 2. 开发主机配置 创建密钥对,将公钥添加到gitlab账号的ssh密钥中 [rootdev ~]#ssh-keygen [rootdev ~]#cat /root/.ssh/id_rsa.pub 复制远程仓库的内容到本地 [rootdev ~]#git clone …

如何安全删除 Linux 用户帐户和主目录 ?

Linux 以其健壮性和灵活性而闻名,是全球服务器和桌面的首选。管理用户帐户是系统管理的一个基本方面,包括创建、修改和删除用户帐户及其相关数据。本指南全面概述了如何在 Linux 中安全地删除用户帐户及其主目录,以确保系统的安全性和完整性。…

【Github】如何使用Git将本地项目上传到Github

【Github】如何使用Git将本地项目上传到Github 写在最前面1. 注册Github账号2. 安装Git工具配置用户名和邮箱仅为当前项目配置(可选) 3. 创建Github仓库4. 获取仓库地址5. 本地操作(1)进入项目文件夹(2)克隆…