git安装配置教程

目录

git安装配置

1. 安装git

2. git 配置

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

3.生成ssh key:

  • windows在桌面上右键Git Bash Here,linux打开bash终端,输入如下指令:
shell 复制代码
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隐藏文件夹中,比如我的路径为

    cobol 复制代码
    /home/ubuntu/.ssh/id_rsa.pub

3. gitee或者github添加ssh-key

4.git使用

  • git教程

  • 常用命令:

    shell 复制代码
    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仓库建立连接,并且保持同步。如何将本地仓库与远程仓库建立连接呢?

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

  • 初始化仓库

    shell 复制代码
    git init

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

  • 添加所有文件

    shell 复制代码
    git add .
  • 提交所有文件

    shell 复制代码
    git commit -m "这里是备注信息"

第二步:建立远程仓库。

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

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

    shell 复制代码
    git remote add origin + https://code.aliyun.com/myname/project.git

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

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

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

    shell 复制代码
    git push origin master 

建立远程连接的小技巧

  • gitee中新建一个仓库
  • git clone克隆项目到本地
  • 把该项目的.git复制到目标项目下即可
相关推荐
qq_423019551 小时前
git push 后 文件夹异常打不开
git·gitee
tonylua3 小时前
从神州22极限救援,看懂Git高级玩法
git
骑鱼过海的猫1235 小时前
【git】git学习记录
git·学习·elasticsearch
测试人社区—84167 小时前
Mocking与Stubbing在单元测试中的正确使用
人工智能·git·单元测试·自动化·bug·postman
milanyangbo11 小时前
像Git一样管理数据:深入解析数据库并发控制MVCC的实现
服务器·数据库·git·后端·mysql·架构·系统架构
猫头虎-人工智能11 小时前
openEuler远程批量部署实战 SSH VNC IPMI全流程解析
运维·git·开源·ssh·github·开放原子·开源软件
Cx330❀12 小时前
Git 基础操作通关指南:版本回退、撤销修改与文件删除深度解析
大数据·运维·服务器·git·算法·搜索引擎·面试
CaracalTiger12 小时前
在openEuler操作系统中多样性算力支持与性能压力测试操作
linux·运维·git·开源·开放原子·压力测试·开源软件
草莓熊Lotso13 小时前
企业级 Git 分支管理模型实战:从 Git Flow 到 DevOps 落地
运维·服务器·开发语言·c++·人工智能·git·devops
小王不爱笑1321 天前
gitignore基本使用+Git分支使用
git