git工具常用命令及ssh操作方法

目录
  • git基础命令
    • 暂存,本地仓库,远程仓库,本地代码
    • 拉取其他分支
    • 合并分支
    • 代码提交
    • 版本穿梭
    • 注意点
  • SSH

git基础命令

git clone ‘远程仓库地址' 第一次从仓库拉取代码

git pull  拉取最新

git add . 把代码提交到暂存区git

commit -m “备注”  将暂存区内容添加到本地仓库

git push  提交

git checkout ‘分支名'  切换到指定分支名

git branch  查看本地分支列表

git branch -a/–all  查看远程分支列表

git remote update origin --prune  更新同步本地和远程的分支列表

git status 显示工作目录和暂存区的状态

git branch 分支名 (基于主分支创建)

git log  查看当前分支全部提交日志

git log --oneline  查看所有分支全部提交日志(oneline 一条提交信息用一行展示)

git reflog  查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

clear  清空git命令行

暂存,本地仓库,远程仓库,本地代码

拉取其他分支

拉取代码(master):git clone 地址
拉取其它分支代码:git checkout -b 分支名 origin/远程分支名

合并分支

先切换到主分支: git checkout master

把指定分支合并到主分支上: git merge 分支名:

代码提交

防止代码冲突, push之前必须先pull别人的代码: git pull

git add .

git commit -m “备注”

git push

版本穿梭

1.穿梭之前, 必须知道需要穿梭的版本号(以下方式均可查看到):

git log # 查看当前分支全部提交日志

git log --oneline # 查看所有分支全部提交日志(oneline 一条提交信息用一行展示)

git reflog # 可以获得所有的git操作记录,包括回滚之前的都有(推荐用该命令)

2.git reset --hard版本号 版本穿梭

注意点

1.开发中, 新建分支, 必须在远程仓库中操作, 绝对不能在本地新建分支

2.远程仓库新建分支后, 本机电脑开发时需要切换到新建分支进行发, 但是有时候, 使用 git branch,

会发现在本地分支列表中, 看不到远程仓库中新建的分支

3..解决2中的问题:

git remote update origin –prune 更新远端分支和本地分支列表(会显示本地没有的分支)

4.命令总结:

git branch -a 查看本地所有分支以及当前分支

git remote update origin –prune 更新远端分支和本地分支列表(会显示本地没有的分支)

git checkout 分支名 切换分支

5.任何的存档, 都是在本地服务器进行, 远程代码仓库是没有的, 因此, 所有的 分支切换/分支合并/代码push 操作, 一定要先进行add commit 存档

SSH

ssh形式, 可以不通过账号密码, 和远程仓库进行git命令操作

远程代码托管平台有: github、gitee、gitllab, 本章节只对gitlab做ssh配置演示, 其他平台可以百度

1.

2.

3.

4.ssh-keygen -t rsa -C “your.email@example.com” -b 4096

5.进入指定文件夹 —> C:\Users\hwm.ssh

6.进入cmd命令模式:

粘贴步骤4复制的内容, 更改邮箱(任意名称) —> 红色下划线的更改内容

注意: 如果 C:\Users\hwm\.ssh目录中, 已经配置过ssh, 有ssh文件, 在执行命令的时候, 不能默认按3个回车, 否则会覆盖之前的ssh配置相关文件, 需要手动设置, 下方截图红框中, 生成文件的名称.

如果如果 C:\Users\hwm\.ssh目录中没有配置文件, 命令暂停的时候. 直接回车就好, 一共敲3个回车.

7.打开.pub后缀的文件, 全选其中的内容, 复制

8.

9.

10

完成!

以上就是git工具常用命令及ssh操作方法的详细内容,更多关于git命令和ssh操作的资料请关注我们其它相关文章!

(0)

相关推荐

  • Git的简单理解及基础操作命令详解

    git和svn有什么区别呢? git采用分布式版本库管理,而svn采用集中式版本库管理. 集中式版本库管理需要有一台存放版本库的服务器,开发人员在开发的时候分别从服务器拉取过来最新版本,然后创建/进入分支进行开发,开发完成之后将分支提交或者合并到主分支. 分布式版本库管理允许开发者们将版本库搬到自己的电脑上,在开发过程中,开发者们可以根据不同的目的创建分支和修改代码,开发完成后进行各项合并,这样做提高了开发的敏捷性和速度,并且减少了公共服务器的压力,且任意两个开发者之间的冲突更容易得到解决. g

  • 手把手教你使用Git(图文教程)

    Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是

  • Git ssh 配置及使用方法

    这篇教程是在电脑上已经安装好git的前提之上的,要进行以下配置,请先确保你的电脑已经安装好git.以下配置步骤是在git bash里面进行配置的,可以通过 右键> git bash here 打开 在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地. 这两种方式的主要区别在于:使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和pu

  • Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin

  • git使用教程(最详细、最傻瓜)

    1.git 简介 1.1 产生历史 git是目前世界上最先进的分布式版本控制系统. Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了.Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,**在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!你也许会想,为什么L

  • Git 命令行教程及实例教程(附github注册)

    本篇博客主要讲解以下问题: Git 常用命令 创建新仓库 检出仓库 添加与提交 推送改动 分支 更新与合并 标签 替换本地改动 Git实例教程 操作小技巧 Git 常用命令常用命令 创建新仓库 创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库. 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子: git clone username@host:/path/to/

  • git工具常用命令及ssh操作方法

    目录 git基础命令 暂存,本地仓库,远程仓库,本地代码 拉取其他分支 合并分支 代码提交 版本穿梭 注意点 SSH git基础命令 git clone '远程仓库地址' 第一次从仓库拉取代码 git pull  拉取最新 git add . 把代码提交到暂存区git commit -m "备注"  将暂存区内容添加到本地仓库 git push  提交 git checkout '分支名'  切换到指定分支名 git branch  查看本地分支列表 git branch -a/–al

  • Git版本控制常用命令及pycharm 使用git方法

    版本控制工具 VSS (采用锁机制) CVS SVN (集中式版本控制工具) GIT (分布式版本控制工具) git 服务器 git代码托管平台 github 自己搭建私服 gitblib git 客户端 linux : sudo apt install git window : git.exe git常见的命令 设置 git 用户身份 git config --global user.name '名字' ; git config --global user.email '邮件' ; 初始化一个

  • SSH 登录工具常用命令

    首先我们得知道什么叫shell.操作系统与外部最主要的接口就叫做shell,或许这样说过于术语化,例如cmd命令行,这是windows操作系统下的一个shell.这里说的dreamhost的shell是指dreamhost提供给客户一个命令行,方便客户更好的使用他们的虚拟主机服务.DreamHost中shell使用指南本shell指令及操作均基于Linuxord2.4.29,即DreamHost现在采用的系统,如果你也是DreamHost的用户,那本文或许对你有所帮助. 目录:1.BasicIn

  • .NET Corek中Git的常用命令及实战演练

    写在前面 上篇文章我带着大家通过分析了一遍ASP.NET Core的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文件的加载方式,最后引出了依赖注入以及控制反转的概念!如果大家把前面几张都理解了,那么你也就入了ASP.NET Core的大门了.但是我们还需要一个版本控制工具来提高我们的编码效率.因此这篇文章我将带着大家了解下Git这个版本控制工具以及为什么选择它. 下面我们将通过故事的形式从Git的历史谈起,并讲述Git的强大之处.然后通过实战演练教你如何在Github以及码云上托管我们的

  • Git基本常用命令

       mkdir:         XX (创建一个空目录 XX指目录名)    pwd:          显示当前目录的路径. git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git add XX       把xx文件添加到暂存区去.    git commit –m "XX"  提交文件 –m 后面的是注释.    git status        查看仓库状态 git diff  XX      查看XX文件修改了那些内容

  • 新手入门级linux系统常用命令大全

    Linux命令学习是大多数新手的最大障碍,今天为大家分享一些Linux系统下常用的基础命令,linux常用命令全集 Linux系统信息命令 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpu

  • Git使用基础篇(一些常用命令和原理)

    Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅 1.Git是什么 Git在Wikipedia上的定义:它是一个免费的.分布式的版本控制工具,或是一个强调了速度快的源代码管理工具.Gi

  • Git 命令详解及常用命令整理

    Git 命令详解及常用命令 Git作为常用的版本控制工具,多了解一些命令,将能省去很多时间,下面这张图是比较好的一张,贴出了看一下: 关于git,首先需要了解几个名词,如下: Workspace //工作区 Index / Stage //暂存区 Repository //仓库区(或本地仓库) Remote //远程仓 一.新建代码库 // 在当前目录新建一个Git代码库 $ git init // 新建一个目录,将其初始化为Git代码库 $ git init [project-name] //

  • docker常用命令操作方法

    继续docker的学习之旅,今天练习一些常用的命令: 一.镜像相关 1.1 列出本机所有镜像 后面的操作,都以ubuntu做为练习的目标. 另外:如果某些镜像文件不想要了,可以用下面的命令删除 1.2 删除镜像 docker rmi 镜像Id(即:1.1图中的IMAGE ID) 有时候删除会失败,比如:有一个容器正在使用该镜像文件.这时可以加参数-f 强制删除,如果不清楚每个命令可以加哪些参数,可以用 docker 命令 --help 查看帮助,比如: bin docker rmi --help

随机推荐