git版本控制入门——基础命令

sunupo sunupo     2023-02-21     127

关键词:

首先需要安装好Windows下的git

 

一、GitBash中配置

1.配置用户信息

配置用户名你和邮箱

git如果和你的github用户名和邮箱都完全一样,则对本地仓库修改再提交和直接对github仓库修改是一样的。

只要有一个不一样,git本地仓库提交到github是会认为是不同的用户

git的username和useremail不需要注册,只是配置一下就行,github账户需要注册

git config --global user.name "sunupo"

git config --global user.email "[email protected]"

2.给某一个项目创建代码库

在该项目目录下使用下列命令

git init

就完成了创建代码仓库的操作

会在项目目录下生成一个.git文件夹

3.提交本地代码

add,再commit

git add . (当前文件夹所有文件)或者

git add filename(指定文件名文件)或者

git add dirname(目录下所有文件)

git commit -m “提交时候的描述信息”

二、文件.gitignore-查看/撤销修改-查看提交记录

1. .gitignore文件

Android Studio会自动再根目录和app模块下生生两个.gitignore文件

2.查看修改

a查看文件修改情况

当进行了修改,未进行commit操作,使用下列命令

git status

b查看更改的内容

根据上一条命令列出修改的文件名,

git diff filepath/filename

3撤销未提交的修改

a.未使用add命令添加到暂存区(stage area

git checkout filepath/filename

再次使用git status查看,显示没有文件被修改

b.已经使用了add还未commit

(先使用reset取消添加 ,在使用checkout撤销更改)

git reset HEAD filepath/filename 此时可用git status 查看,文件显示为未add状态

git checkout filepath/filename

4.查看提交记录

查看所有log

git log

查看一条log,加上具体日志的编号logid,和参数-1(查看一条记录)

git log log_id -1

查看某条log的详细修改内容,加入-p参数

git log log_id -1 -p

三、分支(branch)操作

1.创建分支

git branch version1.0

2.切换到某一个分支

git checkout version1.0

 

3.version1.0的合并到master分支上

git checkout master

git merge version1.0

 

4.删除分支

git branch -D version1.0

------------------------------------------------------

四、与GitHub远程版本库协作

clone push fetch+merge pull

1.将原远程代码下载到本地

git clone https://github.com/项目地址

 

2.将本地修改同步到远程版本库

git push origin master(origin是远程版本库的git地址,master是具体的分支)

3.将远程修改同步到本地(fetch

git fetch origin master(下载下来的代码存放到一个名为origin/master的分支)

4.通过diff命令查看远程代码和本地的区别

git diff origin/master(可能是这样git diff master origin/master)

5.调用merge命令将origin/master分支合并到主分支上

git merge origin/master

 

6.pull的作用等价于fetch+merge

git pull origin maser

 

git入门(1.历史)

...件操作)git入门(4.提交与历史)git入门(5.分支)git入门(6.repo)版本控制  版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。一、原始版... 查看详情

git命令入门

https://www.cnblogs.com/startcaft/p/6617142.html从头开始创建一个版本库,添加一些内容,然后管理一些修订版本。有两种建立Git版本库的基础技术。第一:从头开始创建,用现有的内容填充它。第二:可以克隆一个已有的版本库。这里选... 查看详情

git版本控制软件结合github从入门到精通常用命令学习手册

GIT学习手册简介本站为Git学习参考手册。目的是为学习与记忆Git使用中最重要、最普遍的命令提供快速翻阅。这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。本手册将从入门到精... 查看详情

git版本控制软件结合github从入门到精通常用命令学习手册

                  注意:学习前请先配置好Git客户端相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略官方中文手册:http://git-scm.com/book/zhGIT学习手册简介本站为Git学习参考手册。目的是为学习... 查看详情

git基础入门git分支的基本概念

几乎所有的版本控制系统都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。... 查看详情

git内容补充-git零基础快速入门-苏玲(代码片段)

https://git-scm.com/book/zh/v2git历史集中式版本控制管理:cvs、svn分布式版本控制管理:git基本命令gitconfig--list--global:查看git配置gitinitprojectname:新建仓库工作目录-暂存区-版本历史gitaddfilename:把文件从工作目录放到暂存区(可被git... 查看详情

版本管理-git使用入门

Git是一个分布式的版本管理系统,而SVN是一个集中式管理系统。版本控制Git简介命令行操作Git图形化界面操作Gitlab服务器环境搭建 查看详情

git基础入门操作

...一长串难记的指令。 目录一、简介:git是一种分布式版本控制系统,与SVN一样都是对一个软件项目进行版本管理的。其托管平台常见的有github,gitlab,不管平台为何,我们开始一个git项目的步骤都是一样。二 查看详情

git原理基础(版本控制机制)

...,游刃有余。在开始学习Git的时候,请努力分清你对其它版本管理系统的已有认识,如Subversion和Perforce等;这么做能帮助你使用工具时避免发生混淆。Git在保存和对待各种信息的时候与其它版本控制系统有很大差异,尽管操作起... 查看详情

java基础30分钟git从入门到精通

一、版本控制工具1、什么是版本控制系统?版本控制系统(VersionControlSystem):是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件&#x... 查看详情

git入门

Git是分布式版本控制系统sudoapt-getinstallgit就可以直接完成Git的安装安装完成后,还需要最后一步设置,在命令行输入:gitconfig--globaluser.name"YourName"gitconfig--globaluser.email"[email protected]"版本库又名仓库,简单理解成一个目录,这... 查看详情

git入门(代码片段)

Git是分布式版本控制系统 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某... 查看详情

git基础教程从一个未被纳入版本控制的项目开始(代码片段)

你现在正在着手在一个项目开发上,但是它还未被纳入版本控制系统的管理中,那就让我们从这个项目开始吧!在命令行界面中跳转到这个项目的根目录(rootfolder),然后键入“gitinit”命令来建立一个Git项目:$cdxxx$gitinit对于wi... 查看详情

git操作简单入门及相关命令(代码片段)

1基本概念理解1.1Git介绍Git是分布式版本控制系统。集中式VS分布式,SVNVSGit。SVN和Git主要的区别在于历史版本维护的位置。Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每... 查看详情

git与repo入门

...26/3238470.html注:非常推荐的一篇关于git的博文 目录:版本控制  一、原始版本控制  二、本地版本控制  三、集中版本控制  四、分布式版本控制GIT  一、获得GIT仓库  二、GIT中版本的保存  三、GIT文件操作... 查看详情

git入门与基础命令

Git简单入门可以看菜鸟教程网站的Git教程,入门简单易懂,链接如下:https://www.runoob.com/git/git-tutorial.html这里有一篇非常详细的git官方中文教程,链接见下链接:https://git-scm.com/book/zh/v2需要pdf版的也可以在网页下载,我之前已经... 查看详情

git入门这一篇就够了(代码片段)

...现很多文章只是对它做了简单的提交命令说明,真正遇到版本冲突或文件丢失等问题又定位不到原因,浪费大量时间。本篇文章较长,但都是在实际项目中用到的点。阅读本文大概需要6分钟 前言1.版本控制1.1.什么是版本控... 查看详情

git快速入门和常用命令

...称"gitconfig--globaluser.email"你的邮箱"然后在你的需要初始化版本库的文件夹中执行:gitinitgitremoteaddorigin<你的项目地址>/ 查看详情