使用HTTPS协议操作github上的仓库

本文详细介绍了如何使用Git和TortoiseGit进行代码仓库的克隆及推送操作,包括从GitHub克隆仓库到本地,以及从本地仓库推送代码到远程仓库的步骤。

本文使用Git和TortoiseGit来描述,安装Git和TortoiseGit的过程不再描述

1:从github远程仓库克隆代码到本地仓库;

(1):找到Git Clone菜单

(2):找到github上repository的https协议的地址

(3):将上图中的https协议的地址输入到小乌龟里,点击ok,即可将远程仓库克隆到本地仓库。

2:从本地仓库push代码到远程仓库;

(1):在本地仓库add操作和commit操作都完成的前提下,选择push操作,如下图:

(2):经过第一步会出现以下界面,选择Manage按钮,查看或者增加或者提交路径协议;如下图:

注意:操作同一个仓库时,上图中的提交路径使用的协议是可以更换的;如果上次push时使用的是https协议,现在想变成ssh协议,则只需要把Remote中的origin移除,再把ssh协议的地址输入进入;如果已经把SSH key配置成功,则push过程不需要输入账号和密码即可成功。

(3):待提交路径输入正确后,点击确定按钮;会出现以下push界面,会提醒输入用户名和密码;如下图:

(4):都输入正确后,会出现成功界面;如下图:

### 配置 Git 使用 HTTPS 协议连接 GitHub 为了通过 HTTPS 协议配置 Git 并成功连接到 GitHub,可以按照以下方式操作: #### 设置远程仓库地址 如果尚未设置远程仓库地址或者需要更改现有的远程仓库地址,可以通过 `git remote set-url` 命令完成此操作。例如,假设目标仓库的 URL 是 `https://github.com/username/repository.git`,那么执行以下命令即可更新或初始化远程仓库地址: ```bash git remote set-url origin https://github.com/username/repository.git ``` #### 认证机制的选择 当使用 HTTPS 协议时,通常会涉及身份验证过程。以下是两种主要的身份认证方法。 ##### 方法一:用户名和密码(已弃用) 过去可以直接使用 GitHub 账户的用户名和密码来完成认证,但由于安全性原因,GitHub 已经停止支持这种登录方式[^2]。 ##### 方法二:个人访问令牌 (Personal Access Token, PAT) 推荐的方式是创建并使用个人访问令牌作为凭证。具体步骤如下: 1. 登录到 GitHub 官网。 2. 导航至账户设置中的开发者选项部分,生成一个新的个人访问令牌。 3. 将该令牌用于后续的 Git 操作中代替传统意义上的密码。 对于那些希望简化多次提交过程中反复输入 token 的情况,还可以进一步优化流程——即将 token 直接嵌入到远程仓库链接里去。比如下面这条命令就展示了如何实现这一点: ```bash git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git ``` 注意这里的 `<your_token>` 应替换为你实际生成的那个 personal access token;而 `<USERNAME>` 和 `<REPO>` 则分别对应你的 GitHub 用户名以及具体的项目名称[^3]。 #### 测试连接状态 最后一步就是检验整个配置是否生效正常工作了。可以运行简单的 pull 或 push 请求看看能否顺利达成预期效果。如果没有特别提示错误信息,则说明一切准备妥当! ```python # Example of pushing changes to the repository using configured settings. git add . git commit -m "Initial commit" git push origin main ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值