1. git入门操作

news/2024/7/7 5:56:29 标签: git, elasticsearch, 大数据

git_1">1. git入门操作

1、基本名词解释

图片
在这里插入图片描述
在这里插入图片描述
名词含义
index索引区,暂存区
master分支名,每个仓库都有个master,它作为主分支。
branch其他分支,我们可以把master分支上的代码拷贝一份,重新命名为其他分支名
work space就是我们的工作区,使用git status就可以看到工作区的内容有无变动
responsitory仓库,我们将代码写好之后先add,在commit,就提交到我们的本地仓库中
remote就是远程仓库,git push就提交到远程服务器上。

github_20">2、与github关联

配置ssh-key

$ ssh-keygen –t rsa –C “comment message”
**1.在使用https clone下来的仓库,在提交的时候每次都需要输入用户名和密码**
1、是因为github使用ssh协议,所以我们需要修改将https协议修改ssh
2、先执行$ git remote rm origin 移除远程服务器
3、再添加远程服务器 $ git remote add < server_name >
4、在提交的时候建立远程跟踪关系git push --set-upstream

2、基本命令

命令参数含义
git clone支持多种协议,除了HTTP(S)以外,还支持SSH、Git、本地文件协议等
git clone <版本库的网址> <本地目录名>
-o指定远程服务器名称
-b指定clone分支
$ git clone http[s]://example.com/path/to/repo.git/
$ git clone ssh://example.com/path/to/repo.git/
$ git clone git://example.com/path/to/repo.git/
$ git clone /opt/git/project.git
git commit -m后面跟提交的message
–a 相当于先操作add
-amen修改最后一次提交的message
git status -s显示简短信息
–show-stash 显示stash内容
-v –v 相当于git diff
--ignored=tranditional 查看gitignore中被忽略的文件
--ignored=matching查看正在被忽略的文件
git add .将当前目录所有文件添加到index中
–a 将所有的修改文件都添加到index中
–u更新已经修改过的文件
git push <远程主机名><远程分支名>-f强制推到服务器
$ git push origin --delete master 删除远程分支
$ git push origin --tags 推送tag信息
git pull <远程主机名> <远程分支名>-p同步服务器的信息
$ git branch --set-upstream master origin/next 手动建立追踪关系
$ git pull –rebase server_name server_branch:local_branch 使用rebase模式merge代码
git log显示日志
git mvfile_name文件重命名
git rmfile_name文件重命名
--cached将文件移除追踪,但本地不删除
git checkout.将当前已经提交到缓存区的内容撤销
-b branch_name创建分支,并且切换到这个分支

gitignore_163">3、.gitignore文件

这个文件的作用就是让git可以忽略某些不需要管理的文件和文件夹

$ touch .gitignore #创建.gitignore文件 可以在文件写入不想被管理的文件可以用正则符号 Debug* *.obj
$ git status –ignored #查看gitignored中忽略的文件

4、配置文件的操作

1、基本配置项
命令参数含义
git config--list列出所有的参数
--global全局参数
--local本地仓库参数
--unset取消参数设置
常用的配置项
user.name
user.email
https.proxy
http.proxy
core.editor
diff.tool
$ git config --global core.editor "\"C:\\Program Files\\Notepad++\\notepad++.exe\""
2、配置文件

difftool配置 在~/.gitconfig文件中写入如下配置信息

[diff]
prompt = false
prompt = false
[difftool "tortoisediff"]
cmd = \"C:/Program Files/TortoiseGit/bin/TortoiseGitMerge.exe\" -mine $REMOTE -base $LOCAL
mergetool配置
[merge]
tool = tortoisemerge
prompt = false
[mergetool "tortoisemerge"]
cmd = \"C:/Program Files/TortoiseGit/bin/TortoiseGitMerge.exe\" -mine $LOCAL -theirs $REMOTE -base $BASE -merged $MERGED
git_bash_252">3、配置git bash编码配置
命令含义
$ git config --global core.quotepath false显示 status 编
$ git config --global gui.encoding utf-8图形界面编码
$ git config --global i18n.commit.encoding utf-8提交信息编码
$ git config --global i18n.logoutput.encoding utf-8输出 log 编码

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

相关文章

Linux后台运行Python的py文件,如何使ssh工具退出后仍能运行

常规运行 python3 mysqlbak.py ssh工具退出后&#xff0c;或ctrlc中断后&#xff0c;程序将不在运行 后台运行 nohup python3 mysqlbak.py > mysqlbak.log & > mysqlbak.log为可选项&#xff0c;输出日志到指定文件&#xff0c;如果不写&#xff0c;输出日志到nohup…

Git常用命令详细总结,更适合中国宝宝体质

文章目录 代码仓库创建仓库1.进入需要创建代码库的文件夹2.创建/切始化仓库3.关联远程仓库拉取远程仓库到本地 添加文件到仓库1.查看工作区状态2.添加文件到暂存区3.提交到本地仓库4.对比工作区文件变化 仓库配置1.配置全局用户名和邮箱2.配当前仓库用户名和邮箱3.查看Git全局配…

制作一个成功的虚拟主持人需要具备哪些要素?

随着多媒体技术的广泛应用&#xff0c;这种数字展厅的建设形式&#xff0c;逐渐成为了展示产品和服务的重要途径&#xff0c;而在多媒体技术的展示形式中&#xff0c;虚拟主持人成为高人气互动展项之一&#xff0c;它在其中扮演着引导观众、传递信息的角色&#xff0c;并发挥着…

手写工作流设计模式,针对常见的工作流步骤流转,减少过多的if/else,提升编程思维

需求 这一年下来&#xff0c;写两次工作流流转&#xff0c;总结下经验。 第一次写的时候&#xff0c;只找到用模版设计模式包裹一下&#xff0c;每个方法都做隔离&#xff0c;但是在具体分支实现的时候&#xff0c;if/else 满屏分&#xff0c;而且因为要针对不同情况&#xff…

C# List<T>的综合用法

1、测试数据 //测试数据string str "";List<byte[]> bytes new List<byte[]>();for(int i0;i<10;i){byte[] bnew byte[2];b[0] (byte)(2 * i);b[1] (byte)(2 * i1);bytes.Add(b);str b[0] " " b[1] " ";}Console.WriteL…

Go 语言中结构体的使用和示例

结构体&#xff08;简称struct&#xff09;用于创建不同数据类型的成员集合&#xff0c;放入一个单一的变量中。虽然数组用于将相同数据类型的多个值存储在单一变量中&#xff0c;但结构体用于将不同数据类型的多个值存储在单一变量中。结构体对于将数据组合在一起以创建记录非…

【MATLAB源码-第89期】基于matlab的灰狼优化算法(GWO)无人机三维路径规划,输出做短路径图和适应度曲线

操作环境&#xff1a; MATLAB 2022a 1、算法描述 灰狼优化算法&#xff08;Grey Wolf Optimizer, GWO&#xff09;是一种模仿灰狼捕食行为的优化算法。灰狼是群居动物&#xff0c;有着严格的社会等级结构。在灰狼群体中&#xff0c;通常有三个等级&#xff1a;首领&#xff…

GIMP软件使用

gimp软件相当于Windows平台的PhotoShop。 我想用gimp绘制2D游戏中的tile&#xff0c;我该如何学习这个技能呢 学习使用 GIMP 制作 2D 游戏中的瓦片&#xff08;tile&#xff09;是一个很好的想法&#xff0c;这样你可以创建游戏中的背景、地图和其他元素。以下是一些建议&…