创建本地仓库连接远程gitee

本文指导如何在本地创建Git仓库并连接到远程Gitee仓库。首先,通过git官网或淘宝镜像安装Git,使用winget在PowerShell中进行安装。接着,在项目目录初始化本地仓库,并通过生成SSH公钥实现免密登录。然后,将本地仓库与Gitee上的远程仓库关联。最后,介绍如何进行文件上传,包括从暂存区到本地仓库的提交,以及将更改推送到远程仓库。
摘要由CSDN通过智能技术生成

安装git

  git官网

        https://git-scm.com/download/win(下载超慢)

  淘宝镜像地址(推荐)

        https://npm.taobao.org/mirrors/git-for-windows/

   power shell中用winget安装

        winget install --id Git.Git -e --source winget

git本地仓库

  初始化本地仓库

   在现有目录中初始化仓库使用Git对现有的项目进行管理,只需进入该项目目录并输入:git init。我创建了一个空文件夹my_project,具体目录为E:\git\my_project

   此时,该项目目录下会多出一个.git文件夹(此文件夹为隐藏文件),命令ls -al 可以列出所有文件:

   

  连接远程仓库

   输入 ssh-keygen -t rsa -C “自己的邮箱”,然后

### 配置私有Git仓库Gitee的SSH或HTTPS远程连接 #### SSH 远程连接配置 为了通过SSH协议克隆并推送至Gitee上的私有仓库,需先确保本机已安装OpenSSH客户端,并生成一对SSH密钥对。如果尚未创建过SSH密钥,则可以通过执行`ssh-keygen -t ed25519 -C "your_email@example.com"`来生成新的Ed25519类型的密钥[^4]。 ```bash $ ssh-keygen -t ed25519 -C "your_email@example.com" ``` 上述命令将会提示指定保存位置,默认情况下建议接受默认路径(`~/.ssh/id_ed25519`)。接着设置密码保护此私钥的安全性(可选)。完成后,在终端输入如下指令查看新产生的公钥: ```bash $ cat ~/.ssh/id_ed25519.pub ``` 复制显示出来的公钥内容,并登录到个人Gitee账号页面下的【SSH/GPG Keys】部分粘贴该字符串完成绑定操作。对于仅限于特定项目的访问权限而言,可在项目详情页找到对应的“部署钥匙”选项卡进行添加;而希望获得跨多个项目的完全控制权时,则应选择在全局级别的SSH key列表里加入这条记录。 当成功上传了有效的SSH公钥之后,便能够利用SSH URL格式来进行版本库的操作了。例如要初始化一个新的本地存储库并与远端建立联系,可以按照下面的方式做: ```bash # 初始化当前目录为 Git 仓库 $ git init # 添加 Gitee远程地址作为 origin 别名 $ git remote add origin git@gitee.com:username/repository.git # 推送初始提交给服务器 $ git push -u origin master ``` 以上过程中的URL `git@gitee.com:username/repository.git`即代表采用SSH方式进行通信的目标地址[^1]。 #### HTTPS 远程连接配置 另一种方法是基于HTTPS协议实现身份验证后的数据交换。这种方式不需要事先注册任何额外的信息,只需提供用户名和密码即可发起请求。然而考虑到安全性因素以及频繁的人工干预可能带来的不便之处,推荐使用Token代替传统意义上的口令认证机制。 具体来说就是前往Gitee网站内获取Personal Access Token (PAT),将其妥善保管起来备用。每当遇到需要鉴别的场景时,就用这个令牌充当临时通行证。比如想要拉取最新更改或是向云端同步改动的时候,可以用以下形式构建完整的HTTP(S)链接: ``` https://<token>@gitee.com/<owner>/<repo>.git ``` 实际应用中可能会像这样调用CLI工具: ```bash # 使用带有 token 的 HTTPS 地址克隆仓库 $ git clone https://${TOKEN}@gitee.com/${OWNER}/${REPO}.git # 或者是在已有 repo 中修改现有的 remote url 来启用带 token 认证模式 $ git remote set-url origin https://${TOKEN}@gitee.com/${OWNER}/${REPO}.git ``` 值得注意的是,由于环境变量或者其他原因可能导致直接暴露敏感信息的风险增加,因此务必谨慎处理这些凭证资料,尽可能减少不必要的传播范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值