Git、github与gitee码云

news/2024/5/17 18:27:13 标签: git, gitee

1.git核心是两个仓库:本地仓库和远程仓库

主要用于团队合作和代码版本控制(个人现有版本代码出错可回溯上个提交版本的代码)

远程仓库国际主流githut,但外网速度问题,国内可使用码云gitee

github:https://github.comicon-default.png?t=N7T8https://github.com

码云: Gitee - 基于 Git 的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。icon-default.png?t=N7T8https://gitee.com

2.git仓库支持两种连接协议:HTTPS和SSH

HTTPS拉取远程仓库,按提示输入密码和用户名即可

SSH安全外壳协议,需本地生成秘钥对(公钥和私钥),实现免密登录,实现步骤:本机电脑cmd输入ssh-keygen -t rsa生成秘钥对,按黑窗口提示找到秘钥对位置,id_rsa为秘钥,id_rsa.pub为公钥,公钥配置在我的码云公钥上

Git服务端和客户端安装成功后,右键tortoiseGit小乌龟->设置->网络->SSH客户端配置好ssh.exe安装路径,如果私钥位置保存位置为计算机默认的地址,则git访问远端默认带有私钥

3.git安装:

服务端下载地址:Git - Downloadsicon-default.png?t=N7T8https://git-scm.com/download

客户端下载地址:Download – TortoiseGit – Windows Shell Interface to Giticon-default.png?t=N7T8https://tortoisegit.org/download

4.大多数情况下都是通过idea来进行git管理代码

idea中配置git:customize(自定义)->all settings->git->添加服务端安装路径

idea打开项目后VCS打开版本控制中选择git

settings->plugins中添加ignore插件,插件会帮助我们忽略idea文件.iml文件out文件和target文件,自己电脑idea配置上传远端,别人打开会出问题必须忽略掉

接下来就可通过点击项目模块右键git进行commit提交,需写message日志

git在push中配置define remote远端url,就可以向远程仓库push代码了。开发自己的新分支,功能写完后合并到主分支master上,push过程中会与其他人的代码发生冲突.这时需merge开始解决冲突

刚进项目,自己本地仓库为空,需从远端克隆代码到本地

git clone 远程仓库地址 克隆远程仓库到本地 也可右键->git克隆->配置gitee仓库url 进行克隆

5.个别情况下也可以通过右键(安装git成功后右键会多几个新图标)来创建本地仓库、添加git管理,commit提交、显示日志 、忽略文件、推送到远端、编辑冲突等

6.还有一些cmd黑窗口命令可以管理git,装B用

git init 创建本地仓库

git status 查看本地仓库状态

git add 文件名 添加到暂存区

git commit -m ‘日志信息’ 文件名 提交到本地仓库

git reflog 查看精简历史记录  git log 查看详细历史记录

git reset --hard 版本号 版本穿梭

git rm 文件名 删除工作区文件

git commit -m ‘日志’ 删除工作区文件

git pull 远程仓库简称 本地分支名 拉取远程仓库最新代码合并到本地仓库

git push 远程仓库简称 远程分支名称 将本地仓库代码推送到远程仓库


http://www.niftyadmin.cn/n/5370720.html

相关文章

CDN缓存404、403状态码

可以参考一下:浏览器缓存和 CDN 在前端的落地 事故记录: 前端发版时存在新旧两个容器,在资源替换的间隙,用户请求到的肯定是新容器的html文件,但是根据新容器的html向新静态资源发起请求,此时旧容器还没有…

「HDLBits题解」CS450

本专栏的目的是分享可以通过HDLBits仿真的Verilog代码 以提供参考 各位可同时参考我的代码和官方题解代码 或许会有所收益 题目链接:Cs450/timer - HDLBits module top_module(input clk, input load, input [9:0] data, output tc );reg [9:0] cnt ; always (pos…

Gitlab和Jenkins集成 实现CI (二)

配置Gitlab api token 配置 Gitlab 进入gitlab #mermaid-svg-QQWExcx5fpZ59Sk7 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#000000;}#mermaid-svg-QQWExcx5fpZ59Sk7 .error-icon{fill:#552222;}#mermaid-svg-QQWExcx5fpZ59Sk7 .e…

Ajax+JSON学习二

AjaxJSON学习二 文章目录 前言三、前后端数据交互3.1. GET请求3.2. POST请求3.3. jQuery 中的 Ajax3.4. Ajax 的替代品:fetch3.5. 小结 四、JSON4.1. JSON简介4.2. JSON 语法规则4.3. JSON的解析和序列化 总结 前言 三、前后端数据交互 3.1. GET请求 GET 请求一般用…

SpringCloud-Ribbon:负载均衡(基于客户端)

6. Ribbon:负载均衡(基于客户端) 6.1 负载均衡以及Ribbon Ribbon是什么? Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负…

c++的STL中的栈 -- stack

在c的stl中栈表示为stack,是一种后进先出的数据结构 ; 使用stack需要包含头文件 : #include <stack> stack中常使用的成员函数 : empty() //判断堆栈是否为空 pop() //弹出堆栈顶部的元素 push() //向堆栈顶部添加元素 size() //返回堆栈中元素的个数 top() //返回…

【LeetCode】37. 解数独(困难)——代码随想录算法训练营Day30

题目链接&#xff1a;37. 解数独 题目描述 编写一个程序&#xff0c;通过填充空格来解决数独问题。 数独的解法需 遵循如下规则&#xff1a; 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&…

开源大型语言模型概览:多语种支持与中文专注

开源大型语言模型概览&#xff1a;多语种支持与中文专注 开源大型语言模型概览&#xff1a;多语种支持与中文专注什么是大型语言模型如何工作大型语言模型的发展应用领域 开源大语言模型概览支持多种语言的开源LLMsLLaMA&#xff08;由Meta开发&#xff09;BERT&#xff08;由G…