Git安装与常用命令和分支操作 码云配置 笔记

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: Git安装与常用命令和分支操作 码云配置 笔记

1.Git环境配置


会用到的一些基本命令


  • ls/ll 查看当前目录
  • cat 查看当期文件
  • touch 创建文件
  • vi编辑器


1.1下载与安装


下载地址:Git - Downloads

Git GUI:图形化工具

Git Bash:命令行工具

安装好git首先要设置用户名和邮箱地址 因为每次使用git都会使用到用户名和邮箱

1.2基本配置


设置用户名和邮箱

用户名:git config --global user.name “用户名”


邮箱:git config --global user.email “邮箱“


查看设置好的用户名和邮箱

查看用户名:git config --global user.name


查看邮箱:git config --global user.email


1.3为指令设置别名


有时候指令的参数非常多 我们输入会很麻烦 所以我们会为别名设置指令


打开用户目录 创建.bashrc文件(创建不了的 使用git命令行工具 touch~/.bashrc创建)

在.bashrc输入

#用于输出git提交日志alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息alias ll='ls -al'   

 1.4解决GitBash乱码问题


使用中文会乱码 所以要解决一下乱码问题

  • 打开GitBash输入命令
git config --global core.quotepath false

${git_home}/etc/bash.bashrc 文件最后加入下面两行

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

2.获取本地仓库


  • git init 初始化仓库 初始化完成会有一个.git文件夹


3.基础操作命令

image.png 3.1查看修改状态


  • git status


3.2添加到暂存区


  • git add 文件名
  • git add .添加所有的文件到暂存区


3.3添加到本地仓库


  • git commit -m '描述/注释内容'


3.4查看日志


  • git log 查看日志

       --all 显示所有分支


       --pretty=oneline 将提交信息显示为一行


       --abbrev-commit 使得输出的commitId更简短


       --graph 以图的形式显示


  • 可以使用别名的方式 输出日志


3.5版本回退


  • git reset --hard '版本ID'


3.6忽略提交文件


创建指定文件.gitignore 里面写忽略提交文件名的后缀 例如:*.a 忽略所有.a文件


4.分支


4.1查看本地分支


  • git branch


4.2创建本地分支


  • git branch 分支名


4.3切换分支


  • git checkout 分支名

还可以创建并切换分支


  • git checkout -b 分支名


 4.4合并分支


  • git merge 分支名


 4.5删除分支


  • git branch -d 分支名 删除分支 做各种检查
  • git branch -D 分支名 删除分支 强制删除


4.6解决冲突


当两个分支对同一个文件的同一个位置修改的时候就会发生冲突 解决步骤如下:


  • 处理文件中冲突的地方
  • 将解决完提交的暂存区
  • 再将文件提交到本地仓库


5.Git远程仓库


5.1常用的托管服务


仓库分为本地仓库和远程仓库 搭建远程仓库 常用的有 github 码云 GitLab github服务器在国外 访问较慢 码云的服务器在国内 访问较快 在这里使用码云


5.2码云配置SSH公钥


生成SSH公钥ssh-keygen -t rsa不断回车如果公钥已经存在,则自动覆盖

Gitee设置账户共公钥获取公钥cat ~/.ssh/id_rsa.pub

验证是否配置成功ssh -T git@gitee.com

公钥的作用:使用SSH公钥可以让你在你的电脑和 Gitee 通讯的时候使用安全连接(Git的Remote要使用SSH地址)


5.3操作远程仓库


5.3.1添加到远程仓库


  • git remote 远程仓库名称 远程仓库路径


5.3.2查看远程仓库


  • git remote


5.3.3推送到远程仓库


  • git push 远程仓库名称 master:master[远程分支名和master相同可以省略]

 

5.3.4本地分支与远程分支的关联关系


  • git branch -vv


5.3.5从远程仓库克隆


  • git clone 远程仓库路径 本地目录


5.3.6从远程仓库中抓取


  • git fetch
  • git pull


5.3.7解决合并冲突


当A B 同时修改了同一行代码 A先推送到远程仓库 B拉取一下 B再去推送的时候就会报错 解决步骤:


1.删除冲突的内容


2.重新提交推送





相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
6天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
21 1
[Git]入门及其常用命令
|
6天前
|
算法 网络安全 开发工具
[Git]关联远程库的两种方法及配置
本文介绍了 git 的四种连接方式:ssh 连接、HTTPS 连接、SVN 连接和 SVN + ssh 连接,重点讲解了 HTTPS 和 ssh 连接方式的配置及注意事项。文章详细解释了 HTTPS 连接的身份验证过程、常见问题及解决方案,以及 ssh 连接的公钥和私钥的创建、配置方法。此外,还介绍了如何在同一台电脑上连接多个 gitee 账号的方法。
32 0
[Git]关联远程库的两种方法及配置
|
28天前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
98 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
9天前
|
开发工具 git 开发者
|
9天前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
27 0
|
28天前
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
49 0
|
Linux 网络安全 开发工具
百度搜索:蓝易云【Git安装 + 多站点SSH Key配置教程。】
现在,你已经成功安装了Git,并配置了多站点的SSH Key。你可以使用Git命令进行版本控制,并通过SSH Key进行身份验证来访问不同的Git仓库。
178 0
|
存储 Ubuntu Linux
Git的安装以及本地仓库的创建和配置
Git是一个分布式版本控制系统,用于跟踪和管理文件的更改。它可以记录和存储代码的所有历史版本,并可以方便地进行分支管理、合并代码和协作开发。
|
6月前
|
Ubuntu Linux 网络安全
Git on Ubuntu 22.04: 终极安装与配置指南
【4月更文挑战第21天】
2060 0
Git on Ubuntu 22.04: 终极安装与配置指南
|
存储 缓存 运维
【运维知识高级篇】一篇文章带你搞懂Git!(Git安装+全局配置+Git初始化代码仓库+Git四大区域+Git四种状态+Git常用命令+Git分支+Git测试代码回滚)
【运维知识高级篇】一篇文章带你搞懂Git!(Git安装+全局配置+Git初始化代码仓库+Git四大区域+Git四种状态+Git常用命令+Git分支+Git测试代码回滚)
247 0