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 远程仓库简称 远程分支名称 将本地仓库代码推送到远程仓库

相关推荐
小毛驴8502 小时前
所有微服务部署都使用一个git地址,并且通过docker部署各个服务的情况下,如何编写mvn指令来处理各个服务。
git·docker·微服务
国王不在家3 小时前
git 切换仓库后清理分支缓存
git
柯南二号6 小时前
【Gitlab】Ubuntu 20.04服务器部署Gitlab
git·gitlab
phac1237 小时前
git 如何直接拉去远程仓库的内容且忽略本地与远端不一致的commit
大数据·git·elasticsearch
ficker1318 小时前
git常用命令
git
kevin_cat1 天前
微信群机器人-备份文件发送通知
git·bash·企业微信
程序媛Dev1 天前
50.4k Star!我用这个神器,在五分钟内搭建了一个私有 Git 服务器!
运维·服务器·git
澈轩1 天前
Git 用得好,下班走得早
git
人间造梦工厂1 天前
Git Bash 别名
git
画个太阳作晴天1 天前
解决 Android Studio 中 build 目录已被 Git 跟踪后的忽略问题
git