Git本地仓库的初始化和配置

系列文章目录

(一)Git本地仓库的初始化和配置
(二)Git文件代码提交详解
(三)Git分支与标签
(四)Git历史版本的回溯、修改及回滚
(五)Git远端同步


一、构建本地仓库

  1. 先定位到我们新创建的文件夹
    在这里插入图片描述
  2. 使用git init初始化本地git仓库
    在这里插入图片描述
    显示这个就表示已经在这个目录下初始化了一个空的GIt仓库
  3. 使用tree命令查看.git目录下的文件:tree .git /f
    在这里插入图片描述
    这些都是一些脚本文件模板,可删除
    结构如下
    在这里插入图片描述
  4. HEAD文件存储是是当前分支,用cat命令查看
    在这里插入图片描述

二、设置个人信息

  1. 设置用户名

    git config --global user.name 用户名
    
  2. 设置用户邮箱

    git config --global user.email 邮箱
    
  3. 查看用户名和邮箱

    git config user.name  
    
    git config user.email
    

三、添加远程仓库源

  1. 首先在gitee上新建一个仓库

  2. 可以获取到仓库http和ssh的源链接

  3. 添加remote
    使用git remote add 命令

    git remote add origin_http 链接
    
    remote add origin_ssh 链接
    
  4. 使用git remote -v 查看配置信息

    在这里插入图片描述

    在config也可以看到已经配置好了的源
    在这里插入图片描述

四、配置SSH Remote 免密

SSH可通过公私钥的机制,将生成的公匙配置到远程仓库里,从而实现免密访问。
目前公匙key有四种类型:dsa、rsa、ecdsa、cd25519,其中默认使用的是rsa,由于一些安全问题,目前都不推荐使用dsa和rsa,本文章使用的是cd25519.

  1. 在本地仓库中输入命令:

    ssh-keygen -t ed25519 -C "邮箱"
    
  2. 弹出的提示第一行是配置密匙存放的地址,可自己输入地址,不输入的话默认地址为user/,ssh/id_ed25519
    在这里插入图片描述

  3. 第二行为配置密码,不配置为空,第三行重新输入一遍密码
    在这里插入图片描述

  4. 下面就是告诉你存放的地址,以及key保存在哪个文件里

    在这里插入图片描述

  5. 最后就是从文件中取出key
    在这里插入图片描述

  6. 添加部署密匙
    部署公钥允许以只读的方式访问仓库,主要用于仓库在生产服务器的部署上,免去HTTP方式每次操作都要输入密码和普通SSH方式担心不小心修改仓库代码的麻烦。

    部署公钥配置后的机器,只支持clone与pull等只读操作。如果想要对仓库进行写操作,需要添加个人公钥
    打开gitee仓库,操作如下
    在这里插入图片描述

  7. 添加成功
    在这里插入图片描述

  8. 添加个人密匙
    和上面一样,先生成一个key,配置到个人设置里面
    注意:用来配置了部署密匙的key就不能再来配置个人密匙了
    在这里插入图片描述

五、同一个Origin设置不同的Push和Fetch Url

  1. 应用场景
    我们拉取开源代码,做自己的修改,想Push到自己的仓库。

  2. 命令

    git remote set-url --add --push origin 地址
    

    这样修改后查看配置(cat .git\config)后可以看到配置已经被修改

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
首先,你可以使用以下命令进行git初始化: git init 然后,你可以通过设置全局配置文件来忽略某些文件,可以使用以下命令: git config --global core.excludesfile '~/.gitignore' 或者使用以下命令: git config --global core.excludesfile "%USERPROFILE%\.gitignore" 接下来,你可以查询全局的配置,使用以下命令: git config --list 这样你就能确认gitignore已经被设置为全局文件。 接下来,你需要将你的公钥复制到gitlab中。你可以找到公钥的路径在 "C:\Users\itcats*** add origin XXXXX.git 接下来,你可以使用git branch命令查看本地是否具有dev分支。如果没有,可以使用以下命令从远程仓库拉取dev分支: git fetch origin dev 然后,你可以使用以下命令在本地创建并切换到dev分支: git checkout -b dev origin/dev 接下来,你可以使用以下命令将gitLab上dev分支上的内容拉取到本地: git pull origin dev [10] 再次查询本地是否存在dev分支和master分支,可以使用以下命令: git branch [11] 如果不存在master分支,可以使用以下命令创建并切换到master分支: git checkout -b master [12] 切换到dev分支后,你就可以开始修改代码了。使用以下命令查看自己修改的文件: git status [15] 使用以下命令查看修改点: git diff [15] 将修改的文件添加到缓冲区,可以使用以下命令: git add . [16] 提交代码,可以使用以下命令: git commit -m "本次提交的描述" [17] 最后,将代码推送到远程仓库的dev分支,使用以下命令: git push origin dev [18]<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值