git安装配置教程

news2025/5/12 19:37:07

目录

  • git安装配置
    • 1. 安装git
    • 2. git 配置
    • 3.生成ssh key:
    • 4. 获取生产的密钥
    • 3. gitee或者github添加ssh-key
    • 4.git使用
    • 5. git 使用-本地仓库与远程仓库建立连接
      • 第一步:进入项目文件夹,初始化本地仓库
      • 第二步:建立远程仓库。
    • 建立远程连接的小技巧

git安装配置

1. 安装git

  • windows:windwos下载git
  • linux:sudo apt-get install git

2. git 配置

  • 设置用户名
git config --global user.name ‘ljn’
  • 设置用户名邮箱
git config --global user.email ‘xxxxxxxx@qq.com’
  • 设置上传文件限制(可选,默认不超过100m)
cd path/to/file   #项目路径
git config http.postBuffer 524288000    #500M (52428000=500×1024×1024,即500M)
  • 查看设置
git config --list

3.生成ssh key:

  • windows在桌面上右键Git Bash Here,linux打开bash终端,输入如下指令:
ssh-keygen -t rsa -C "你注册gitlab的邮箱”
ssh-keygen -t rsa -C "xxxxxxx@qq.com"
  • 然后一路默认enter,即可生成如下所示的密钥
    在这里插入图片描述

4. 获取生产的密钥

  • windows:打开C盘//用户//administrator//.ssh目录下,找到id_rsa.pub文件,打开复制里边的全部内容

  • linux上:生成ssh key的路径为home路径下的.ssh隐藏文件夹中,比如我的路径为

    /home/ubuntu/.ssh/id_rsa.pub
    

3. gitee或者github添加ssh-key

在这里插入图片描述

4.git使用

  • git教程

  • 常用命令:

    git init #初始化仓库
    
    # 查看信息
    git remote -v 
    
    #添加所有(已修改)文件
    git add . 
    
    #添加到本地仓库
    git commit -m "提交名称"    
    
    #推送到远程仓库
    git push   
    git push origin 远程名称
    git push origin dev  # 推送到远程dev分支
    
    #拉取到本地并且合并
    git pull <远程主机名> <远程主机分支><本地分支>
    git pull origin #远程名称   
    git pull origin master  #远程与本地master合并
    
    #克隆项目到本地
    git clone 链接地址  
    
    #创建分支,dev 是分支名
    git branch dev 
    git checkout dev     #切换分支
    git branch  		 #列出本地所有分支
    git branch -r 		 #列出所有远程分支
    git merge 分支名 	   #合并指定分支到当前分支
    git branch -d 分支名  #删除分支
    
    #删除远程分支
    git push origin --delete 分支名  
    git branch -dr 分支名
    

5. git 使用-本地仓库与远程仓库建立连接

在本地使用建立了一个仓库A,然后在远程建立了一个仓库B,现在需要把本地的A仓库和远程的B仓库建立连接,并且保持同步。如何将本地仓库与远程仓库建立连接呢?

第一步:进入项目文件夹,初始化本地仓库

  • 初始化仓库

    git init
    

    输完上面的命令,文件夹中会出现一个.git文件夹,这是Git的仓库文件。

  • 添加所有文件

    git add .
    
  • 提交所有文件

    git commit -m "这里是备注信息"
    

第二步:建立远程仓库。

  • 需要提前在你的github中新建一个仓库,并复制链接。类似这样的格式:https://code.aliyun.com/myname/project.git

  • 让本地仓库和远程仓库建立连接,输入命令:git remote add origin + //远程仓库地址,如下所示:

    git remote add origin + https://code.aliyun.com/myname/project.git
    

    上述命令的含义为:在本地仓库添加了github上的git仓库作为远程仓库,并起名为 origin

  • 把远程仓库的文件拉取下来

    git pull origin master –allow-unrelated-histories 
    
    # 需要注意添加参数:allow-unrelated-histories,顾名思义,虽然此时本地仓库和远程仓库建立了联系,
    # 但是仍然没有历史渊源。因为两个仓库有不同的开始点,这两个仓库没有共同的 commit。
    
  • 把本地项目推送到远程仓库

    git push origin master 
    

建立远程连接的小技巧

  • gitee中新建一个仓库
  • git clone克隆项目到本地
  • 把该项目的.git复制到目标项目下即可

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

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

相关文章

strcpy常见的错误

char* arr "handsome"; strcpy(arr, "pretty"); printf("%s\n", arr); 这个程序在编译器上是运行不出来的&#xff0c;因为arr是一个字符串指针&#xff0c;它的值不可以被修改&#xff0c;可以将arr改成字符数组

录屏没有声音怎么办,3个方法教你解决

随着科技的不断发展&#xff0c;人们越来越依赖电子设备进行工作和学习。在这个过程中&#xff0c;录屏已经成为了一种必要的技能。无论是手机还是电脑&#xff0c;我们都可以通过录屏来记录重要的信息。但是&#xff0c;有时候我们在录屏时会发现声音无法正常录制&#xff0c;…

前后端分离的低代码快速开发框架

低代码开发正逐渐成为企业创新的关键工具。通过提高开发效率、降低成本、增强灵活性以及满足不同用户需求&#xff0c;低代码开发使企业能够快速响应市场需求&#xff0c;提供创新解决方案。选择合适的低代码平台&#xff0c;小成本组建一个专属于你的应用。 项目简介 这是一个…

竞赛 基于深度学习的人脸识别系统

前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的人脸识别系统 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f9ff; 更多资料, 项目分享&#xff1a; https://gitee.com/dancheng-senior/…

spring security教程(一)--认证

零.简介 【1】简介 【2】登录校验流程 【3】原理&#xff08;入门的时候先了解一下就好&#xff09; 一.思路分析 二.建表 确保你已经建立好一张用户表&#xff0c;并且引入springboot&#xff0c;mybatis&#xff0c;mp,slf4j等基础依赖。 即使你有多个角色你也可以将他们的…

安装社区版本OB

获取一键安装包 https://www.oceanbase.com/softwarecenter 离线安装 [admintest001 ~]$ tar -xzf oceanbase-all-in-one-*.tar.gz [admintest001 ~]$ cd oceanbase-all-in-one/bin/ [admintest001 bin]$ ./install.sh [admintest001 bin]$ source ~/.oceanbase-all-in-one/…

【人工智能】企业如何使用 AI与人工智能的定义、研究价值、发展阶段的深刻讨论

前言 人工智能&#xff08;Artificial Intelligence&#xff09;&#xff0c;英文缩写为AI。 它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是新一轮科技革命和产业变革的重要驱动力量。 &#x1f4d5;作者简介&#x…

stm32学习-芯片系列/选型/开发方式

【03】STM32HAL库开发-初识STM32 | STM概念、芯片分类、命名规则、选型 | STM32原理图设计、看数据手册、最小系统的组成 、STM32IO分配_小浪宝宝的博客-CSDN博客  STM32&#xff1a;ST是意法半导体&#xff0c;M是MCU/MPU&#xff0c;32是32位。  ST累计推出了&#xff1a…

【NCRE 二级Java语言程序设计03】考试环境及考试过程概览

目录 前言一、考试环境介绍1.硬件环境2.软件环境 二、考试特别说明1.考试时间说明2.考试题型及分值 三、考试流程介绍1.登录考试系统2.考试答题界面3.答题交卷操作 总结 前言 &#x1f4dc;本专栏主要是分享自己备考全国计算机二级Java语言程序设计所学心得体会、所搜集的资料信…

CTF —— 网络安全大赛(这不比王者好玩吗?)

前言 随着大数据、人工智能的发展&#xff0c;人们步入了新的时代&#xff0c;逐渐走上科技的巅峰。 \ ⚔科技是一把双刃剑&#xff0c;网络安全不容忽视&#xff0c;人们的隐私在大数据面前暴露无遗&#xff0c;账户被盗、资金损失、网络诈骗、隐私泄露&#xff0c;种种迹象…

大数据快速入门开发环境篇:CentOS 7安装配置Hadoop大数据框架开发环境

注意&#xff1a;在开始安装之前&#xff0c;请确保您的CentOS 7系统已经正确安装和配置了Java。Hadoop需要Java来运行。 目录 一、下载与配置Hadoop框架&#xff1a;1.1、下载与环境变量设置1.2、XML配置文件Hadoop设置1.3、格式化HDFS 二、Hadoop 3.x版本中hdfs命令的问题解…

使用命令行(CMD)编译单Java文件

1.安装JDK JDK官网&#xff1a;https://www.oracle.com/java/technologies/downloads/ 选 Windows -> x64 MSI Instaler或者x64 Installer 安装成功后。 2.配置环境变量 按下Win键&#xff0c;搜索环境变量 添加JAVA_HOME系统环境变量&#xff0c;要指定类似这样的路径(…

day1_QT

day1_QT 实现登录窗口效果 实现登录窗口 #include "loginwindow.h"LoginWindow::LoginWindow(QWidget *parent): QWidget(parent) {//设置窗口标题和图标this->setWindowTitle("ChatWe");this->setWindowIcon(QIcon("D:\\learn\\QT\\day1\\wor…

RT-Thread UART设备

UART UART&#xff08;Universal Asynchronous Receiver/Trasmitter&#xff09;通用异步收发器&#xff0c;UART作为异步串口通信协议的一种&#xff0c;工作原理是将传输数据的每个字符一位接一位地传输。是在应用程序开发过程中使用频率最高的数据总线。 UART串口的特点是…

使用格式工厂转换影片的默认音轨

不少电影尤其是mkv格式的都是英国双语的音轨&#xff0c;如图&#xff1a; 一般默认的是第一个English。有需求让它默认是国语的。 一、打开格式工厂 &#xff0c;选择视频格式&#xff0c;选择添加文件&#xff0c;选择输出配置 二、找到音频流索引 对应本文实例电影的音频顺…

成集云 | 金蝶云星辰集成聚水潭ERP(金蝶云星辰主管供应链)| 解决方案

源系统成集云目标系统 方案介绍 金蝶云星辰是金蝶旗下的一款企业级SaaS管理云&#xff0c;其目标是帮助企业拓客开源、智能管理和实时决策。为了实现这一目标&#xff0c;它为企业提供了多种SaaS服务&#xff0c;包括财务云、税务云、进销存云、生产云、零售云、电商…

C++项目:仿mudou库实现高性能高并发服务器

文章目录 一、实现目标二、前置知识&#xff08;一&#xff09;HTTP服务器1.概念2.Reactor模型&#xff1a;3.分类 一、实现目标 仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器&#xff1a; 通过咱们实现的高并发服务器组件&#xff0c;可以简洁快速的完成⼀…

Hive部署,hive客户端

1、Hive部署 Hive是分布式运行的框架还是单机运行的&#xff1f; Hive是单机工具&#xff0c;只需要部署在一台服务器即可。Hive虽然是单机的&#xff0c;但是它可以提交分布式运行的MapReduce程序运行。 1.1、规划 我们知道Hive是单机工具后&#xff0c;就需要准备一台服务…

AI聊天ChatGPT系统源码卡密验证开源版

ChatGPT卡密验证版源码是一个基于PHP7.4和MySQL5.6的聊天AI源码&#xff0c;它不仅支持暗黑模式、反应速度极快&#xff0c;而且充值方面采用后台生成卡密方式&#xff0c;方便快捷&#xff0c;如果您有能力将其接入在线支付&#xff0c;即可进一步拓展充值方式&#xff0c;为更…

QT-day5

1、添加注册功能到数据库 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QMessageBox> //消息对话框类头文件 #include <QDebug> #include <QPushButton> #include <QSqlDatabase> //数据库管理类 #include…