如何向码云Gitee提交代码


作为常用的版本管理工具,git的使用范围较广,这里记录下来本地练习,代码提交Gitee的过程,方便备查。
前提条件:注册Gitee账号

第一步、新建仓库–Gitee

在Gitee控制台页面,右上角的 + 号,选择新建仓库。
在这里插入图片描述
在弹出的页面,填写仓库的名称,这里叫 vue_shop,可以设置开源/私有,添加描述信息,最后记得点击创建。
在这里插入图片描述
点击创建按钮后,Gitee非常友好,列出初始化常用到的命令,接着在本地操作即可。
在这里插入图片描述

第二步、生成公钥

Gitee提供生成公钥的步骤,照着操作即可。点击查看-操作步骤
主要是以下几个命令,会设置即可。

// 生成sshkey xxxxx@xxxxx.com 表示你的邮箱
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 
// 按照提示 三次回车,即可生成,通过以下命令查看
cat ~/.ssh/id_rsa.pub
// 将生成的 ssh公钥添加到shh,并执行以下命令,将其添加到可信列表
ssh -T git@gitee.com

Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功

第三步、新建仓库-本地

1、设置git的全局变量

// 设置姓名 邮箱
git config --global user.name "xiaowang"
git config --global user.email "123456@163.com"

2、本地仓库设置

// cmd 进入doc 新建项目文件
mkdir vue_project
// 进入文件夹
cd vue_project
// 初始化,生成默认文件
git init
// 控制台会输出初始化的信息
Initialized empty Git repository in D:/vue_project/.git/
// 初始化readme,linux的命令是touch
touch README.md
// window 可使用echo
echo test> README.md
// 添加到暂存区
git add README.md
// 提交
git commit -m "first commit"
// 提交到远程仓库
git remote add origin https://gitee.com/vip_wqj/vue_project.git
// 推送
git push -u origin master

执行完以上命令,即可完成Git代码的管理。

3、Git分支处理

// 查看当前所处的分支
 git branch
// 查看状态,看看代码是否提交完整
 git status
// 切分当前分支
 git checkout -b user
// 提交本地暂存区
 git add .
// 切换到主分支
git checkout master
// 合并代码
git merge user
// 推送仓库
git push

参考

【1】https://www.bilibili.com/video/av74592164?p=42
【2】https://blog.csdn.net/huangqqdy/article/details/83032408

首先,需要安装 `gitee-client` 库,可以通过以下命令进行安装: ``` pip install gitee-client ``` 然后,可以使用以下代码实现对接: ```python from gitee.client import GiteeClient from gitee.exceptions import GiteeException # 创建 Gitee 客户端实例 gitee_client = GiteeClient('YOUR_ACCESS_TOKEN') # 创建一个库 try: repo = gitee_client.create_repo('YOUR_REPO_NAME', 'YOUR_REPO_DESCRIPTION') except GiteeException as e: print(f'Error creating repository: {e}') # 上传一个文件到库中 try: with open('YOUR_FILE_PATH', 'rb') as file: response = gitee_client.create_file('YOUR_FILE_NAME', 'YOUR_FILE_PATH', file.read(), repo.full_name, 'master', 'YOUR_COMMIT_MESSAGE') except GiteeException as e: print(f'Error creating file: {e}') # 获取库的文件列表 try: files = gitee_client.list_files(repo.full_name, 'master') for file in files: print(file.path) except GiteeException as e: print(f'Error listing files: {e}') # 获取库的目录列表 try: directories = gitee_client.list_directories(repo.full_name, 'master') for directory in directories: print(directory.path) except GiteeException as e: print(f'Error listing directories: {e}') ``` 其中,`YOUR_ACCESS_TOKEN` 是你的 Gitee 访问令牌,`YOUR_REPO_NAME` 和 `YOUR_REPO_DESCRIPTION` 分别是你创建的库的名称和描述,`YOUR_FILE_PATH` 是你要上传的文件路径,`YOUR_FILE_NAME` 是你要上传的文件名,`YOUR_COMMIT_MESSAGE` 是你要提交的文件的提交信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值