zoukankan      html  css  js  c++  java
  • git 安装 和 基本操作

    林纳斯的小故事

    感兴趣的同学可以自己百度一下

    版本控制常用svn git


    @@@svn

    1 搭建环境

    server
    :visualSVN Server
    server port: https 默认443
    http 默认端口80

    2 svn的常用操作

    3 svn版本 文件的常用状态

    svn已经时很老的版本控制工具了,这里的教程就不再赘述其方法,google上有很多教程,今天这里主要分享一下初学者git的安装和操作

    Markdown 编辑学习

    git 与 github



    svn集中式管理工具
    1 git是什么

    git是分布式版本控制系统

    2 安装git

    安装完成后在菜单里找出git bash

    3https://git-for-windows.github.io 安装

    4 安装完成之后 点击菜单 或点击桌面 git baches

    5 等待几秒之后 在$之后输入

    :注意这里的用户名和邮箱是你的github帐号 和邮箱

    git config --global user.name “yousername"”

    git config --global user.name “youseemail"”

    6 找到自己c/ 用户 里的 .gitconfig 文件 如果里面有自己的用户名和邮箱的信息就成功了

    git 的一些基本名命令

    在桌面建一个文件夹

    $git init

    $git status

    1 红色的文件是在 工作区

    2绿色的文件是暂存区

    $git commit a.txt

    会出现错误
    $git commit -m "newfile" 提交修改信息

    $git commit a.txt 提交

    $git status 查看工作区状态

    $vim a.txt 新增文件内容

    $ cat a.txt 查看状态

    $git add a.txt 添加

    $git log 显示操作日志

    按q退出log

    $git diff 查看当前文件与最近版本有什么区别

    ~~~~ 版本回退和版本穿梭


    $ git reflog 简写日志 最前面是简短id

    $ git reset --hard HEAD^

    往前回退三个版本

    $ git reset - hard 简写id

    文件在工作区 在没进暂存区 之前需要修改怎么办

    可以用$ git checkout --a.txt 撤销

    注意:这里的a.txt是个示例文件

    git的三个区

    1git工作区

    文件夹里的新建的内容都在工作区里

    2 版本库
    工作区有个隐藏目录.git ,他就是git的本地版本库

    3 暂存区
    stage 一般存放在“git目录下”的index文件

    一些其他常用命令
    mkdir XX:创建一个空目录 XX指目录名
    pwd:显示当前目录的路径
    git init:吧当前的目录变成可以管理的git仓库,生成隐藏的.git文件
    touch xx:新建xx文件文件
    git add xx:把xx文件添加到暂存区
    git commit -m “xx”a.txt :提交文件 -m后面的是注释
    git status:查看仓库状态
    git log:查看历史记录
    git reset --hard HEAD^:网上回退一个版本
    cat xx:查看xx文件内容
    git reflog:查看历史记录的版本号id
    git checkout -- xx:把xx文件在工作区的修改全部撤销
    git rm xx:删除xx文件 之后要commit
    git remote add origin https://github.com/qiuhaifeng01/a.git 关联一个远程库
    git push -u(第一次要用-u以后不用)origin master:把当前master分支推送到远程库
    git clone https://github.com/xxxxx 从远程库中克隆
    git checkout -b dev:创建dev分支 并切换到dev分支上
    git branch:查看当前所有的分支
    git checkout master:切换回master分支

    git merge dev:在当前分支合并dev分支

    git branch -d dev:删除dev分支

    git branch xxx:创建分支xxx

    git remote:查看远程库信息
    git remote -v查看远程库的详细信息
    git push origin master:git会把master分支推送到远程库对应的分支上

    git 分支 branch

    $ git branch 查看当前所在分支

    *master 星号+绿色 表示 当前所在分支

    $ git branch xxx: 创建分支 xxx

    $ git checkout 分值名 切换分支

    解决冲突

    在 环境里解决冲突 选中当前内容 两下dd 删除冲突提示》》》》

    远程github 仓库和本地仓库

    创建秘钥

    @@创建 ssh key:ssh-keygen-t rsa -C "15203838137@163.com"
    .pub结尾的时公众秘钥
    不以pub结尾的时私钥

    在C盘用户里查找 .ssh 有个 pub 文件就可以了

    在gethub上测试连通性 github

    登录你的github帐号点击你的头像会出现这个下拉列表然后点击setting

    然后选择右侧 的 ssh and GPG keys 点击 new ssh key

    然后打开你c盘下ssh文件中的pub结尾的那个公钥文件 把秘钥复制过来就可以了

    可用别人的仓库

    clone 仓库

    $git clone XXXX 远端网址

    $git push origin master:

    推向远端

    $git pull origin master:

    从远端拉下来

    当然嫌指令麻烦的同学可以下载一些可视化工具来帮你工作

    可视化工具

    原谅此教程布不能尽善尽美,如有错误或不足之处留下你的意见,我会尽快修改。

    .*★*. .*★ *.*    ★ ★      * ★ .’ ‘*.    .*★*. .*★ *.*    ★ ★      * ★ .’ ‘*.    . ` . . .*★*. .*★ *.*    ★ ★      * ★ .’ ‘*.    . ` . . ` . .
  • 相关阅读:
    设计模式-17-迭代器
    设计模式-16-备忘录
    微服务架构设计
    数据库拆分案例
    生成多个git ssh密钥
    分布式数据中间件TDDL、Amoeba、Cobar、MyCAT架构比较
    maven工程 java 实现文件上传 SSM ajax异步请求上传
    MySQL的分区、分表、集群
    Redis实现分布式锁原理与实现分析
    关于消息队列的使用
  • 原文地址:https://www.cnblogs.com/wushanbao/p/7260300.html
Copyright © 2011-2022 走看看