| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Git学习笔记 -> 正文阅读 |
|
[系统运维]Git学习笔记 |
目录 Git安装Git官网:Git 进入官网,选择对应的版本,无脑下一步就好啦! 安装完成后,电脑开始菜单会出现 Git GUI:是git的图形化界面 Git Bash:是git的命令行界面 Git使用1.设置用户名和邮箱?为什么要配置用户名和邮箱? 因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址(名字和邮箱都不会进行验证),这样远程仓库才知道哪次提交是由谁完成的。 配置 在Git命令行中依次执行
2.创建Git本地仓库首先cd进入你所需要创建为本地仓库的目录,然后执行 执行成功后,目录中会出现一个.git文件 3.Git的三大区域当你在git本地仓库创建了一个文件时,它会经历以下三种状态才能被真正提交到本地仓库 工作区:当你在Git本地仓库新创建了一个文件时,他会存在工作区,这个时候他有两个状态,一个是对文件进行修改后的未暂存(unstaged),一个是新创建文件的未跟踪(untracked) 暂存区: 当你对处在工作区的文件执行 仓库:当你对出在暂存区的文件执行 当你不清楚当前文件处在什么状态时,可以执行 4.Git常用指令1.添加到暂存区操作 说明:将文件从工作区移到暂存区
一般情况下我们直接用 2.提交到本地仓库操作
3.查看历史提交日志
这里显示了两次提交的详细信息 前面这一长串是hash算法生成的版本号 4.删除文件
5.版本回滚(回退)首先通过 然后
当你回滚后,再次执行 如果我们想要查看回滚前的版本信息,这时我们要换成其他两条查看版本日志的指令,那就是
或者
6.Git分支为什么要创建分支?
原文章链接:Git分支的意义和使用方法_张木期的博客-CSDN博客_git分支 6.1.创建分支
查看当前分支
6.2.切换分支
6.3.合并分支
当我们新建的分支完成了需要的工作之后,需要把分支所修改的部分整合到主分支上,那么我们就需要合并分支了 首先:切换到主分支(也就是master或者main) 然后执行: 7.常用的两种用户认证方式HTTPS和SSH代码托管平台如 GitHub、Gitee等,使用 Git 作为版本控制工具,当用户在本地对远程仓库做一些操作时,平台需要认证该用户的账号是否有权限对该 repository 做操作,一般都提供两种认证方式 https 和 ssh
开发中一般SSH的认证方式用的比较多,因为不需要每次操作都进行认证 7.1.HTTPS在进行一些例如push的操作时,平台会以验证账号密码的形式判断你是否有权限进行操作 7.2.SSHclone的项目你必须是拥有者或者管理员,而且需要在clone前添加SSH Key。SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。 配置Git SSH Key 首先在git命令行中执行
然后一路按回车Enter期间有按y确认就行了 ?出现这个类似气泡框框就成功了! 这红线部分是ssh key保存的路径,我们打开看看 打开 id_rsa.pub文件复制里面的内容进Github或者Gitee里面配置就好啦! Gitee配置 进入主页点击设置 GitHub 进入主页点击Settings 点击 SSH and GPG keys,会出现右边的内容,然后点击New SSH key 8.远程仓库操作1.git clone(克隆)
能够直接将远程仓库clone到本地 2.git pull在克隆到本地仓库后,cd进入仓库路径,即可执行 好处:在和小伙伴合作开发时,不用每次开发都去clone一份小伙伴修改后的代码,而是只更改修改的部分,节约时间
3.git push将工作后的本地仓库代码合并到线上仓库
4.合并冲突?注意:当你远程仓库被修改或者添加文件后,如果你没有及时进行git pull获取最新修改后的版本,则会导致合并冲突(合并冲突是防止进行协同开发时,git push后将小伙伴的代码给覆盖了),无法进行 git push操作 类似于这样的信息 解决方法:先git pull获取最新版本再进行git push,如果有文件和小伙伴修改的地方冲突了的话,那么就和他沟通,进行调整后再git push(防止开席) 9.Idea操作Git9.1.导入远程仓库idea中点击左上角 File-->New-->Project from Version Control 填写仓库的url(https和ssh的都可以) 设置本地仓库(相当于命令行操作中clone存放的位置) 导入完成后会出现以下几个按钮 9.2.基本操作从左到右依次代表 git pull ,git commit ,git push 10.建议git在进行文件更改,添加,删除时,都需要一条龙执行 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 7:23:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |