【gitee】

###git的简介
1.git 管理项目代码的工具 :Gitee 是一个云端软件开发协作平台,
   能帮助开发者 / 团队 / 企业更好地分布式管理代码、有分支,
   代码回退,代码合并,项目和研发团队。

###安装和配置
2. 下载地址:https://git-scm.com/  

3.点击 Download 下载  , 下载适用于 Windows 安装软件

4. https://gitee.com/dashboard  打开git  登录账号

5.右键 git 第二个

6. 配置本地电脑的全局git的账户和邮箱(一个电脑只做一次)
      全局用户   
     (1)git config --global user.name '用户名'
     (2)git config --global user.email 'qq邮箱'
      生成公钥秘钥
     (3)ssh-keygen -t rsa -C 'qq邮箱'   连续回车三次 得到一个 ssh文件夹

7.把 .ssh/公钥.pub 复制到 账号的  ssh公钥里  目的是为了本地电脑与远程账号进行关联

###仓库的创建和基础使用
1.首先在项目中创建一个git仓库
‘git init’目的是当先的项目中产生一个‘git’文件夹  
   启动仓库   一个仓库值启动一次

2.暂存取存储
‘git  add  .’或‘git  add  #’

3.把暂存区的内容存入真正的本地仓库中
‘git  commit  -m’‘写注释  具体干了什么’

###高级使用-代码的回退
1.查看历史的提交记录,目的是获取提交的id
‘git  log’【注意】在git  bash  命令窗口里,(git log 只能查看正常回退的记录)
‘git reflog’能够查看所有的提交记录
   不可以使用快捷键复制粘贴,只能选择右键Copy和paste

2.复制commitid用来代码的回退
‘git  reset  --hard  commitid’

###查看仓库的状态
‘git  status’

###本地仓库和远程仓库的关联和上传于下载
1.本地仓库关联远程仓库【每个项目只做一次】
‘git remote add origin 线上的git仓库地址’
 【注意】仓库前缀git@xxx开头  不可以https的

2.上传本地仓库到远程仓库中【必须联网】
  【如果第一次上传】:‘git push -u origin master’把本地仓库的内容上传到远程仓库的master分支上
   【如果不是第一次】:‘git push’

###分支管理
******【注意】:每次切换分支之前,一定确保分支全部是存储状态,对于要删除的分支,不能在被删除的分支中******
1.创建分支‘git branch name’
2.切换分支‘git checkout name’
   创建分支并切换分支‘git checkout -b name’
3.第一次上传分支到远程‘git push origin name’以后直接‘git push’
4.克隆指定分支‘git clone -b name 仓库地址’-b是 -branch缩写
5.删除本地分支‘git branch -D name’-d是 -delete缩写
6.删除远程分支‘git push origin -d name’

###标签tag管理
1.创建标签‘git tag name’
2.查看标签‘git tag’
3.删除标签‘git tag -d name’
4.上传标签‘git push origin name ’
5.使用tag去回退代码
     --查看tag'git tag'
     --查看指定tag的详细地址‘git show name’获取到提交的commitid
     --根据id回退代码‘git  reset  --hard  commitid’

###团队开发流程
1.一开始所有人都需要克隆仓库到本地
2.接下来开发代码
3.先把自己的改动存入本地‘git add .’'git commit -m '存自己的' '
4.自己的改动存入本地后,先拉去远程代码‘git pull’目的是为了保持和远程一样,都是新的记录
5.【重点】:一定注意pull后的代码,如果有冲突解决冲突,再存入本地,再上传到远程
5.1【重点】:如果没有提示冲突意味着git帮我们把远程代码和自己的代码进行了合并,然后再‘git push ’上传到远程仓库中
6.总结:每次改动项目后:先保存本地,在拉取远程,最后提交push
###公司里团队协作
1.首先本地和线上分支自己的分支:某某1 某某2 某某3
2、以后的开发全都在自己的分支操作,然后提交到自己的分支上,然后再拉取master分支代码,最后提交到自己远程
3.去线上仓库发起一个合并请求,然后有项目组长审核代码,项目组长负责把我的分支代码合并到marter上

## 一键快速解决冲突
1. vscode里使用`ctrl+shift+p` 输入:merge 
2. 保留远程的代码,选择`>merge conflict:Accept All incoming`
3. 保留自己的代码,选择`>merge conflict:Accept All current`

### Gitee 开源项目托管平台概述 Gitee 是中国领先的代码托管平台,为开发者提供了一个集中的场所来管理和分享开源项目[^1]。作为一个综合性的开发协作平台,Gitee 提供了包括代码托管、项目管理、团队协作以及持续集成等功能,支持开发者高效地进行软件开发和版本控制。 #### Gitee 的主要功能 Gitee 提供了一系列强大的工具和服务,以满足不同规模团队的需求。以下是其核心功能的详细说明: 1. **代码托管**:Gitee 支持 Git 版本控制系统,允许开发者轻松上传、下载和管理代码仓库。用户可以通过 Web 界面或命令行工具与远程仓库进行交互[^2]。 2. **项目管理**:Gitee 提供了任务跟踪、里程碑设置和问题管理等功能,帮助团队更好地组织和监控项目进展。这些功能可以显著提高团队的工作效率[^3]。 3. **团队协作**:通过权限管理、分支策略和代码审查机制,Gitee 使团队成员能够安全高效地协作开发。此外,Gitee 还支持 Pull Request 功能,方便团队成员对代码变更进行讨论和审核[^4]。 4. **持续集成/持续部署 (CI/CD)**:Gitee 集成了 CI/CD 工具链,允许开发者自动构建、测试和部署代码。这有助于减少手动操作的时间,提升交付速度[^5]。 #### 技术资源和社区支持 除了上述功能外,Gitee 还拥有一个活跃的开发者社区,提供了丰富的技术文档、教程和示例代码。例如,开发者可以通过以下方式获取更多资源: - 浏览 Gitee 官方博客和技术专栏,了解最新的开发趋势和最佳实践[^6]。 - 参与 Gitee 社区活动,与其他开发者交流经验并共同解决问题[^7]。 ```python # 示例:如何在 Gitee 上克隆一个仓库 import os def clone_repository(repo_url, destination_folder): os.system(f"git clone {repo_url} {destination_folder}") # 使用方法 repo_url = "https://gitee.com/example/repo.git" destination_folder = "./local_repo" clone_repository(repo_url, destination_folder) ``` ### 总结 Gitee 开源项目托管平台不仅是一个代码托管服务,更是一个全面的开发协作生态系统。它结合了多种功能和服务,旨在帮助开发者更高效地完成工作,并促进开源项目的健康发展[^8]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值