Git、github与gitee码云

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

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

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

github:https://github.comhttps://github.com

码云: Gitee - 基于 Git 的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。https://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 - Downloadshttps://git-scm.com/download

客户端下载地址:Download -- TortoiseGit -- Windows Shell Interface to Githttps://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 远程仓库简称 远程分支名称 将本地仓库代码推送到远程仓库

相关推荐
Tiny21416 分钟前
多人协同开发时Git使用命令
git
WebGirl1 小时前
代码Revert后再次Merge会丢失的问题
git
小皮侠6 小时前
nginx的使用
java·运维·服务器·前端·git·nginx·github
HalukiSan7 小时前
如何提交PR
git·gitlab·github
回家吃月饼17 小时前
pycharm2018配置gitee操作
pycharm·gitee
爱莉希雅&&&18 小时前
shell编程之awk命令详解
linux·服务器·git
baiyu3318 小时前
成为git砖家(12): 看懂git合并分支时冲突提示符
git
wu_aceo1 天前
将本地项目提交到Gitee
git·gitee·提交·本地提交·上传git
随便取个六字1 天前
GIT操作 学习
git·学习
星源~2 天前
tree 命令集成到 Git Bash:可视化目录结构的指南
git·单片机·物联网·嵌入式·项目开发