美文网首页
Git基础应用

Git基础应用

作者: 拉提娜的爸爸 | 来源:发表于2019-06-27 18:10 被阅读0次

一、Git安装

1、windows和mac系统下的安装
。。。
2、Linux操作系统的安装
Ubuntu : sudo apt-get install git
CentOS: sudo yum install git
3、检验是否安装成功
打开gitbash命令行工具,输入命令 git --version 查看git版本

git安装.jpg

二、git结构和状态

1、git的三层结构

working directory 工作区
staging index 暂存区
git directory(Repository) 版本库

2、git文件中的4种状态

untracked 未被追踪
Modified 表示工作区修改了某个文件但是还没有添加到暂存区
Staged 表示把工作区修改的文件添加到了暂存区但是没有提交到版本库
Commited 表示数据安全的存储在本地库中

git结构和状态.jpg

三 、git基本命令

1、初始化git仓库 git init
2、
将文件添加到暂存区
git add filename
将工作目录下的所有文件都添加到暂存区
git add .
3、
将暂存区内的文件提交到版本库
git commit -m '本次提交版本名称'
跳过git add 添加到暂存区命令,直接将工作区所有已跟踪的文件提交
git commit -am '本次提交的版本名称'
4、查看git提交日志 git log
5、查看项目文件状态 git status
6、git config

git config --global user.name #创建本地用户
git config --global ***@email.com
git config --list
地址~/.gitconfig
git基本命令.jpg

四 、git撤销操作

1、撤销上一次提交,并将暂存区的文件重新提交 git commit --amend
2、拉取暂存区文件并将其替换工作区的文件 git checkout -- filename
3、拉取最近一次提交的版本库中的这个文件到暂存区,该操作不影响工作区
git reset HEAD filename
4、git reset --option 版本号

git撤销操作.jpg

五、git文件删除

1.删除工作区及暂存区中的该文件,相当于删除后执行git add
git rm filename
2.在不小心将不需要追踪的文件添加到暂存区,想删除暂存区的文件但不想删除工作区的文件
git rm --cached filename
3.当工作区或者暂存区文件修改了
git rm -f filename

git文件删除.jpg

六、git分支

1、git分支的创建、修改、切换、删除

git branch 查看分支
git branch [分支名称] 创建新的分支
git checkout [分支名称] 切换到指定分支
git checkout -b [分支名称] 创建并切换到新的分支
git branch -m oldname newname 对分支重命名
git branch -D [分支名称] 删除分支

git分支的创建、修改、切换、删除.png

2、分支合并

git merge [分支名称] git分支合并,主要命令

git分支的合并.jpg
git分支解决合并冲突.png

3、储存变更

作用:当一个分支的工作区进行了修改操作,并且没有提交,这时直接切换到另一个分支,这个分支工作区修改的内容会覆盖另一个分支的工作区内容,为了防止这样的事情发生,在切换分支前,可以先将工作区修改为添加的内容,存储到一个临时存储区,然后切换到另一个分支就不会影响另一个分支工作区内容,当回到该分支的时候,可以将临时存储区里的存储内容拉取出来继续使用。


git储存变更.jpg
git储存变更操作.jpg
git储存变更拉取.jpg
git存储变更删除.jpg
git同步拉取并删除存储变更内容.jpg

七、git远程仓库

git远程仓库.jpg

- git remote 对远程仓库地址命名

作用:远程仓库地址一般是一长串url,为了便捷,不用每次和远程仓库交互都输入一长串地址,对这串地址进行命名,之后输入和远程仓库交互输入这个命名就可以了。
1、git remote add [远程仓库名] 远程仓库地址 对地址进行命名
2、git remote -v 查看地址命名

git交互远程仓库url重命名.jpg

3、git push [远程仓库名] [分支名称] git用remote名称提交到远程仓库

git用remote命名地址提交.png

- 通过ssh免密登陆获取github/远程仓库上的代码

1、在桌面右键点击git Bash Here进入git命令行窗口
2、输入ssh-keygen命令,回车
3、在 C:\Users\wangshuqi\.ssh目录下会出现id_rsa.pub文件

git ssh-keygen命令生成的文件.jpg
4、 记事本打开这个文件,Ctrl+A选中全部内容,然后复制其中内容
git的id_rsa-public文件.jpg
5、登录github网站后,添加ssh key
GitHub添加新的sshKey.jpg
添加sshKey.jpg
6、复制github远程下载路径
github远程下载路径.jpg
7、打开git命令行,执行git pull **命令下载github远程仓库的代码
git拉取代码命令.png

相关文章

  • day12

    今天学了什么 git的基础应用 git reflog 版本回退

  • Git基础应用

    一、Git安装 1、windows和mac系统下的安装。。。2、Linux操作系统的安装Ubuntu : sudo...

  • Git基础应用

    linus研发,分布式版本控制工具; Git is :目录内容管理系统树状的历史存储系统傻瓜式的内容追踪器一个工具...

  • Git 基础应用(二)git diff命令

    git diff 提交内容比较 从https://git.oschina.net/minasia/GitTest....

  • mac上git使用操作

    记录一下,用git命令行进行基础操作的一些操作;原文链接 Git的应用 1.新建文件 初始化git仓库 ...

  • diff算法

    1.普通的应用在git 上,git diff 命令就是找出两个文本文件的差异,linux的基础命令 2.vdo...

  • 2.Git初步

    Git是什么 Git是什么 Git基础 Git基础 1. 下载安装Git GIT官网 安装好后,按win+R 输入...

  • Git总结

    初步 下载git 基础配置: 基础操作 获取Git仓库 初始化现有仓库 git init 克隆远程仓库 git c...

  • 前端系统知识整理

    一、 编程基础 理解互联网产品开发流程、Web应用各部分的逻辑关系、命令行基础、Git代码管理 二、 HTML与C...

  • Git基本操作

    一、 git的基础操作 基础操作 1.在项目里创建一个git : $ git init 链接远程项目: $ git...

网友评论

      本文标题:Git基础应用

      本文链接:https://www.haomeiwen.com/subject/fyurcctx.html