2021-10-21-git与gitHub/gitee

本文详细介绍了如何使用Git进行版本控制,包括创建本地仓库、设置账户、常用命令如git add、commit、status和log。还讲解了分支管理,如何处理分支冲突,并演示了如何在GitHub上创建远程仓库及进行推拉操作。此外,还涵盖了Git与GitHub的交互,确保读者能够熟练掌握这两个工具。

学习目标:

git与github的使用包教包会

学习内容:

  1. 地址:https://git-scm.com/

  2. 直接下一步,选择位置,默认选项
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    默認下一步就行

  3. 本地結構
    在这里插入图片描述

  4. 代码托管
    本公司
    在这里插入图片描述
    两公司
    在这里插入图片描述
    在这里插入图片描述

  5. 初始化本地仓库
    (1)创建一个文件夹-任意盘符
    (2)打开git终端 git bash here
    在这里插入图片描述
    (3)git 与linux 的命令一样的
    设置自己的账户名和邮箱在这里插入图片描述

    (4)初始化文件夹
    在这里插入图片描述
    在这里插入图片描述
    初始化 :git init 在这里插入图片描述

9.常用命令
git add :提交到暂存区

git commit -m “注释”:提交到本地库
在这里插入图片描述
git status :查看提交状态
git log: 查看日志
在这里插入图片描述
分页:
下一页: 空格
上一页:b
退出:q
在这里插入图片描述
git log – oneline
在这里插入图片描述
git reflog
在这里插入图片描述
diff命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 分支
    (1)shen在这里插入图片描述
    (2)创建分支

在这里插入图片描述
查看分支
git branch -v
在这里插入图片描述
创建分支
git branch branch -v
在这里插入图片描述
在这里插入图片描述
切换分支 git checkout branch01
在这里插入图片描述
(3)分支冲突
a.在branch01中添加内容
在这里插入图片描述
b.切换到mastor中
在这里插入图片描述
master没有改变 在这里插入图片描述
在这里插入图片描述
合并–进入主分支,去合并 子分支
在这里插入图片描述
查看文件
在这里插入图片描述
在这里插入图片描述
解决冲突:
在这里插入图片描述
在这里插入图片描述

  1. 创建gitHub

  2. 本地库与远程库的交互
    文件的 add commit

  3. 创建远程库

  4. 推送
    在这里插入图片描述
    获取地址:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 推送
    在这里插入图片描述
<think>好的,我现在需要帮助用户解决Git克隆仓库时遇到的403权限被拒绝的问题。用户提到的是Gitee平台,所以可能需要考虑不同的解决方法。首先,我应该回顾用户提供的引用内容,看看有没有相关的信息可以借鉴。 用户提供的引用中,引用[2]和引用[3]都提到了Permission denied (publickey)的错误,这可能和SSH密钥配置有关。不过用户现在遇到的是403错误,这通常和HTTP/HTTPS的权限有关,比如认证失败或者没有访问仓库的权限。 首先,403错误常见于使用HTTPS克隆时,可能原因包括: 1. 没有正确的凭据(用户名/密码),尤其是当仓库是私有的。 2. 使用的账号没有该仓库的访问权限。 3. URL输入错误,比如仓库不存在或拼写错误。 4. Gitee服务器问题,但这种情况比较少见。 接下来,我需要逐步引导用户检查这些可能的原因,并提供解决方案。比如检查URL是否正确,确认是否有仓库的访问权限,然后建议使用SSH方式替代HTTPS,或者更新凭据。另外,生成相关的问题可以帮助用户进一步排查其他可能性,比如配置SSH密钥或者检查代理设置。 同时,用户提供的引用[3]中提到了SSH密钥的解决方法,可能用户之前遇到的是SSH问题,但现在的问题是403,所以可能需要不同的处理方式。需要确保用户区分这两种错误的不同原因和解决方法。 最后,确保回答结构清晰,步骤明确,并且语言口语化,便于用户理解和操作。同时,生成相关问题可以帮助用户自行扩展排查其他潜在问题。</think>### 解决Git克隆仓库时403权限被拒的步骤 #### 1. **检查仓库URL是否正确** - 确保克隆的仓库地址拼写无误,特别注意大小写和特殊字符。Gitee的仓库地址一般为: - HTTPS格式:`https://gitee.com/用户名/仓库名.git` - SSH格式:`git@gitee.com:用户名/仓库名.git` - **错误示例**:若将`gitee.com`误写为`github.com`,会因域名错误导致连接失败。 #### 2. **确认仓库访问权限** - 若仓库为私有,需确保你的账号有权限访问。联系仓库管理员确认权限状态[^2]。 #### 3. **使用SSH协议替代HTTPS** - **HTTPS协议**可能因账号密码错误或令牌失效导致403,改用**SSH协议**可绕过密码验证: ```bash git clone git@gitee.com:用户名/仓库名.git ``` - **需提前配置SSH密钥**: 1. 生成SSH密钥:`ssh-keygen -t ed25519 -C "your_email@example.com"` 2. 将公钥(`~/.ssh/id_ed25519.pub`)添加到Gitee账号的SSH密钥设置中[^3]。 #### 4. **更新HTTPS凭据** - 若坚持使用HTTPS,清除旧的凭据缓存并重新输入: ```bash git config --global --unset credential.helper git clone https://gitee.com/用户名/仓库名.git # 按提示输入正确的用户名和密码 ``` #### 5. **检查网络代理设置** - 若使用代理,可能导致连接异常。尝试关闭代理: ```bash unset http_proxy unset https_proxy ``` #### 6. **尝试临时允许SSL验证** - 某些情况下SSL证书问题会导致连接失败(较少见),可临时关闭验证: ```bash git config --global http.sslVerify false ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值