Gitee学习笔记

GIT学习笔记


前言

这是一篇git的学习笔记。


一、使用前配置信息

1.设置Git变量

提供了 git config 工具(即 git-config 命令,通过 git 加一个名字来执行此命令),用来配置或读取相应的工作环境变量,这些环境变量决定了 Git 在各个环节的具体工作方式和行为。
变量存放的三个地方:分别是system > user > project
①/etc/gitconfig 文件:系统中对所有用户都适用的配置(如果使用 git config ,选择 –system 选项,读写的就是这个文件)。
②~/.gitconfig 文件:用户目录下的配置文件只适用于该用户(如果使用 git config ,选择 –global 选项,读写的就是这个文件)。
③.git/config 文件(当前仓库的 Git 目录中的配置文件):这里的配置仅仅针对当前仓库有效(每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量)。

(2)cmd命令
设置用户名:

git config --global user.name "用户名"				//用户名

配置邮箱

git config --global user.email "注册Gitee的邮箱"	//注册邮箱

查看配置情况

git config --global--list   //--system,--global查看不同级别下的配置信息,

(3)如果使用 --global 选项,更改的配置文件就位于用户主目录下,以后 所有仓库 都会默认使用这里配置的用户信息(如果要在某个特定的仓库中使用其他名字或者邮箱,只要去掉 --global 选项重新配置即可,新的设置保存在当前仓库的 .git/config 文件里。)。

2.配置免密访问

(1)配置免密访问 Gitee.com 。
为了能够向刚创建的仓库提交代码,需要配置加密的密匙到 Gitee.com ,在实现通信加密的同时,不需要用户每次都验证账号输入密码。
在 cmd 输入以下命令(命令中有双引号的,在双引号中输入邮箱),接着不用输入, 一路敲击回车 就可以了。
命令:

ssh-keygen -t rsa -C "注册Gitee.com的邮箱地址"

(2)之后在C盘的用户目录下生成一个.ssh

(3)在.ssh目录(该文件夹是隐藏文件夹,需要设置显示显示隐藏文件夹才能看到)中,新建两个文本文件 config 和 known_hosts(去掉.txt格式)
config中复制以下内容

# gitee 指定私钥路径
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

known_hosts中将粘贴id_rsa.pub的内容,并去掉它结尾的邮箱,或者该文件也可以不创建,在上传时会报错,可通过报错提示,输入指令,自动创建
(4)然后在Gitee上添加公匙,
输入

ssh -T git@gitee.com

查看是否链接成功

二、创建三种方式仓库

1.克隆远程仓库到本地仓库

Gitee上创建好了之后,在cmd中克隆

   git clone ”克隆ssh地址”

在这里插入图片描述

2.本地创建,再上传到远程仓库

本地创建,git init,将代码移到仓库里 git add *,将代码移到暂存区,git status可查看暂存区代码,git commit -m “提交内容注释”,将代码提交,将本地仓库移动到远程仓库中

git init						//初始化
git add *						//移到暂存区
git status						//查看暂存区内容
git commit -m "提交内容注释"	    //提交到本地仓库
git push						//提交到远程仓库
git pull 						//将远程仓库更新到本地
git log							//查看提交日志
git reset --hard HEAD^		    //版本回溯
git checkout -- file            //丢弃工作区的修改,
git reset HEAD file				//撤销暂存区,

3.将本地与远程仓库连接起来

本地创建一个仓库,再将本地仓库和远程仓库连接起来:

git remote add origin ”仓库ssh地址”

三、git同时管理gitee和github

1.配置Gitee

通过配置上述的配置免密信息配置Gitee.

2.配置github

生成github的SH Key,注意!这个时候,要进入到.ssh文件夹中打开Git Bash Here,然后按照默认方式生成SH Key

ssh-keygen -t rsa -C "xxx@qq.com"//填写你的邮箱
//当出现这段话的时候,要在后面改一下文件名
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
//改成这样
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):id_rsa_github

接下来还是和上一次一样一直回车,这个时候在ssh这个目录已经有四个文件了,分别是

id_rsa
id_rsa.pub          //这两个文件是gitee的
id_rsa_github
id_rsa_github.pub   //这两个是github的

接下来和gitee粘贴SH Key一样,打开id_rsa_github.pub,把里面的内容,粘贴到github中的SSH Key管理中

3.冲突消解

将以下信息复制到创建好的config中

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

总结

参考连接:让同一个git管理gitee和github
不会码云Gitee怎样实战使用?看完它你就知道了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值