关联远程Gitee仓库并上传代码详细教程

下文操作需先完成gitee,vscode等环境。

1. 登录gitee,点击右上角头像,选择“设置”,选择“SSH公钥”,点击“添加SSH公钥”,将本地的SSH公钥粘贴到输入框中,点击“添加SSH公钥”按钮。

2. 打开vscode,点击左侧活动栏中的“扩展”,搜索并安装“Gitee”插件。

3. 点击左侧活动栏中的“源代码管理”,点击右上角的“Gitee”,点击“登录”按钮,输入gitee账号和密码,点击“登录”按钮。

4. 点击左侧活动栏中的“源代码管理”,点击右上角的“Gitee”,点击“克隆”按钮,输入gitee仓库的地址,点击“克隆”按钮。

5. 在vscode中打开克隆的仓库,在文件资源管理器中打开需要上传的文件,点击右上角的“源代码管理”按钮,点击“提交”按钮,输入提交信息,点击“提交”按钮。

6. 点击左侧活动栏中的“源代码管理”,点击右上角的“Gitee”,点击“推送”按钮,点击“确定”按钮。


 

1.绑定SSH密钥

# 生成SSH密钥(如果还没有)

ssh-keygen -t rsa -C "your-email@company.com"

# 查看公钥

cat ~/.ssh/id_rsa.pub

# 复制公钥到gitee

# 登录gitee,点击右上角头像,选择“设置”,选择“SSH公钥”,点击“添加SSH公钥”,将本地的SSH公钥粘贴到输入框中,点击“添加SSH公钥”按钮。

2.配置Git全局信息

# 在文件夹cmd窗口下输入以下命令,配置Git全局信息

git config --global user.name "你的姓名"

git config --global user.email "你的公司邮箱"

3.克隆仓库

git clone git@gitee.com:company/project.git(此处为gitee仓库地址)

4.创建开发分支

# 获取最新develop分支

git fetch origin

git checkout develop

# 拉取最新代码

git pull origin develop

# 创建你的个人分支(从develop分支创建)

git checkout -b feature/yourname-taskname

# 例如:git checkout -b feature/zhangsan-user-login

通过 git branch 查看当前分支

5.开发与提交

# 开发完成后,提交代码

git add .

git commit -m "提交信息"

# 推送代码到远程仓库

# 首次推送需要设置上游分支

git push --set-upstream origin feature/yourname-taskname

这一步是将本地分支与远程分支关联

# 后续推送只需

git push

6.创建Pull Request

登录Gitee网站

进入项目仓库页面

点击"Pull Requests"或"合并请求"

点击"新建Pull Request"

选择:

源分支: 你的分支(feature/yourname-taskname)

目标分支: develop

填写标题和描述(参考团队模板)

指定代码审查人(如有需要)

点击"创建"

7. 处理代码审查反馈

如果有修改意见,在本地分支继续修改

重复add/commit/push流程

新的提交会自动更新到已有的合并请求中

8. 分支合并后清理

一般执行完后根据部门要求会删除临时分支,避免分支过多

# 切换回develop分支

git checkout develop

# 拉取最新代码(包含你刚合并的修改)

git pull origin develop

# 删除本地已合并的分支

git branch -d feature/yourname-taskname

# 删除远程分支(可选)

git push origin --delete feature/yourname-taskname


 

注意事项:

(1)每日开始工作前先拉取最新代码:

git checkout develop

git pull origin develop

(2)不要在master分支上开发,所有开发都应该在feature分支上进行,避免冲突。

(3)保持提交原子性:每个提交应该是完整的小功能或修复

(4)解决冲突:如果遇到冲突,先合并develop分支到你的分支:

git checkout feature/yourname-taskname

git merge develop

# 解决冲突后

git add .

git commit -m "merge develop and resolve conflicts"

git push

(5)遵循团队规范:不同团队可能有不同的分支策略和提交规范,请以团队实际要求为准

### 如何将代码上传Gitee 仓库 要将代码上传Gitee 仓库,可以通过以下方法实现: #### 准备工作 在开始之前,确保已经安装 Git 工具,配置好全局用户名和邮箱地址。如果尚未设置,可以在终端运行以下命令[^3]: ```bash git config --global user.name "YourName" git config --global user.email "your_email@example.com" ``` #### 创建远程仓库 登录 Gitee 账号,在个人主页上点击“新建仓库”,填写仓库名称和其他必要信息后提交。 --- #### 方法一:通过克隆已有仓库的方式上传代码 此方法适用于新创建的空白仓库。 1. **克隆远程仓库** 使用 `git clone` 命令下载远程仓库到本地目录。假设仓库 URL 是 `https://gitee.com/username/repo_name.git`,则运行如下命令: ```bash git clone https://gitee.com/username/repo_name.git ``` 2. **进入目标文件夹** 进入刚刚克隆下来的文件夹: ```bash cd repo_name ``` 3. **拷贝代码到该文件夹** 将需要上传代码复制粘贴到当前文件夹中。 4. **添加更改到暂存区** 执行以下命令将所有修改加入暂存区: ```bash git add . ``` 5. **提交更改** 提交这些改动附带描述性的消息: ```bash git commit -m "Initial code upload" ``` 6. **推送到远程仓库** 推送本地分支上的数据到远程服务器: ```bash git push origin master ``` 如果遇到权限问题可能需要输入账号密码验证身份。 --- #### 方法二:现有项目关联远程仓库 对于已经有项目的场景可采用这种方式绑定新的远端存储库再同步内容上去。 1. 初始化Git版本控制系统 若还未初始化,则需先进入项目根路径执行初始化指令: ```bash git init ``` 2. 添加全部文件至索引阶段 把整个工程里的资源都纳入管理范围之内: ```bash git add . ``` 3. 完成首次记录动作 描述此次变动原因以便日后查阅历史日志方便理解当时意图所在之处所为何事等等之类的话术表达形式即可满足需求啦!比如说这里我们简单说明一下这是初次导入源码之类的含义就完全可以胜任这项任务咯~ ```bash git commit -m "First commit of project files." ``` 4. 关联远程地址 设置刚才建立好的在线空间作为默认推送位置之一(即origin别名指向它): ```bash git remote add origin https://gitee.com/username/repository-name.git ``` 5. 强制拉取合解决冲突情况下的处理办法 当存在不同步的历史记录时可能会提示无法直接push过去因此需要用到pull命令带上参数允许无关历史也能顺利完成操作过程不至于失败退出程序界面显示错误信息出来影响用户体验效果不佳等问题发生哦亲们记得一定要小心谨慎对待每一个细节部分才行呢😊💕✨🎉🎊🎈🎁💝💖🥰😍🤩🥳😎😏😜😝🤪🧐🤓😉😌~ ```bash git pull --rebase origin master ``` 6. 上载资料给云端保存起来吧朋友们👋🏻👏🏼👍🏽🙌🏾💪🏿🌟🔥⚡️🌈💫💥🏆🏅👑💎💰🤑💸💳💵💴💶💷💰💼📊📈📉🔍💡🎯📌📍📝📋📄herited histories from two unrelated repositories. ```bash git push -u origin master ``` --- ### 总结 无论是哪种方式都可以有效地把本地开发成果分享出去供大家访问学习交流讨论共同进步成长成为更优秀的开发者群体的一员贡献自己的一份力量让这个世界变得更加美好灿烂辉煌无比绚丽多彩多姿多彩充满希望与梦想的地方不是吗?那么还犹豫什么呢快来动手试试看呗😄😁😆😂🤣😅🤔?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值