首页 > 其他分享 >Hello, Git

Hello, Git

时间:2024-10-20 23:20:41浏览次数:10  
标签:git name 仓库 Git branch Hello 分支

Git配置

查看配置信息

git config --list

配置用户信息

git config --global user.name [name_info]

git config --global user.email [email_info]

生成ssh秘钥(可选)

ssh-keygen -t rsa -C [email_info]

Git工作流程

克隆仓库

如果你要参与一个已有项目,首先需要将远程仓库克隆到本地

//拉取主干

git clone [https_address]

//拉取分支

git clone -b [branch_name] [https_address]

创建新分支

为了避免在master主分支上进行开发,通常会创建一个新的分支

git checkout -b [new_branch]

分支工作目录

在工作目录进行代码修改

暂存文件

将修改过的文件添加到暂存区

git add [file_name]

//添加所有修改的文件

git add .

提交更改

将暂存区的修改提交到本地仓库,并添加提交信息

git commit -m “[commit_info]”

拉取最新更改

推送本地更改前,从远程仓库拉取最新的更改,避免冲突

git pull origin master

//如果在其他分支上工作就拉取该分支

git pull origin [new_branch]

推送更改

推送到远程仓库

git push origin [branch_name]

创建Pull Request(PR)

在git托管平台上创建Pull Request,邀请项目管理员进行代码审查。PR合并后,更改就会合并到主干

合并更改

PR审核通过并合并后,将远程仓库的主干合并到本地分支

git checkout master

git pull origin master

git merge [new_branch]

删除分支

//删除本地分支

git branch -d [new_branch]

//删除远程分支

git push origin --delete [new_branch]

Git工作区、暂存区和版本库

工作区

本地电脑目录

暂存区

一般存放在.git目录下的index文件中

版本库

工作区中的隐藏目录.git

常用命令

git log 查看提交历史

git diff 查看工作区和暂存区之间的差异

git diff --cached 查看暂存区和最后一次提交之间的差异

git reset 回退版本

Git创建仓库

使用当前目录作为 Git 仓库

git init

该命令执行完后会在当前目录生成一个 .git 目录

使用我们指定目录作为Git仓库

git init [repo_name]

会以repo_name目录作为Git仓库,在repo_name下会出现一个名为 .git 的目录

标签:git,name,仓库,Git,branch,Hello,分支
From: https://blog.csdn.net/qq_38799277/article/details/143091691

相关文章

  • git安装使用及连接gitlab集成idea
    一、简介Git是一个开源的分布式版本控制系统,通过git可以对项目进行代码托管,通常配合GitLub、Github使用;想了解更多请进官网(官网下载较慢):https://www.git-scm.com/download/win也可通过关注公众号回复git获取Git-2.46.0-64-bit的安装包二、安装2.1一般公共许可双击下载......
  • BUUCThello word
    先下载题目,发现是个apk文件,先把他甩进ExeinfoPe,看看他有咩有放壳,看了一眼因该是没有然后把他甩进ida32位选择apk文件进入发现不可以!!!!!md这个纯一个2b,只能点击shift+f12进入字符串页面,然后点击alt+t进入查询字符串输入flag{发现了好东东提交答案结束......
  • 最小体积拉取git仓库并保持可更新
    对于超大型的git仓库不需要提交只是拉取代码进行查看并希望保持代码更新,那么使用depth不仅能得到极小体积的仓库还能大大提速拉取时间拉取最小代码结论:功德+1,来自于掌门的用法,depth设置为300之后,基本上没碰到问题,git新手也可以完整拉取。拉取代码:gitclonehttp://git-inter......
  • git基础
    Git参考地址:https://www.runoob.com/git/git-tutorial.html零、概念介绍​ Git是一个分布式(本地和远程仓库)版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过GIt仓库来存储和管理这些文件,Git仓库分为两种:​ 本地仓库:开发人员自己电脑上的Git仓库​ 远程......
  • github/gitee个人博客到底是什么一个运行原理?
    本文主要讲的是GitHub、Gitee这样的代码存储网站上提供的个人博客建站的原理分析,需要注意的是,本文并不介绍GitHub、Gitee上建立个人blog的操作步骤,本文只介绍原理,不介绍实操步骤。在交代本文主要内容之前需要说明几个概念,那就是动态网站、静态网站的区别,在这两个概念之上我又提......
  • 如何使用github actions 自动部署Hexo博客
    一、创建github仓库创建两个github仓库,一个共有仓库和一个私有仓库。私有仓库用来存储Hexo项目源代码用master分支来存放项目源代码公有仓库用来存储编译之后的静态页面用gh-pages分支来存储静态页面当私有仓库的master分支有内容push进来时,GitHubActions自动编译并且......
  • 安装 Git
    目录git的下载选择Windows开始安装找到下载位置双击Git同意协议选择安装路径剩下的采取傻瓜式安装选择安装的组件开始菜单目录默认编辑器选择初始化新项目的主干名称调整git的环境变量选择SSH可执行文件选择HTTPS后端传输配置行尾转换配置GitBash使用的终端模拟器git......
  • golang项目引用GitHub私有仓库module
    1.创建gomodule项目module的名字假设为go-testmodule项目创建成功后,将go.mod文件中的module"go-test"修改成module"github.com/tonglin0325/go-test"避免引用的时候goget的时候报错,如下gogetgithub.com/tonglin0325/go-test@latestgo:github.com/tonglin0325......
  • [git] git问题处理
    问题集合TheTLSconnectionwasnon-properlyterminated执行gitclone指令的时候报错dysonnnn@dysonnnn-KPRC-WX0:~$gitclonehttps://github.com/ohmyzsh/ohmyzsh.git~/.oh-my-zshCloninginto'/home/dysonnnn/.oh-my-zsh'...fatal:unabletoaccess'https......
  • 2024年数字化转型与管理国际学术会议(DTM 2024) 2024 International Conference on Digi
    文章目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题六、咨询一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus大会时间:2024年11月22-24日三、大会介绍2024年数字化转型与管理国际学术会......