zoukankan      html  css  js  c++  java
  • Git的使用

    (1)Github简介

    -  Github是全球最大的社交编程及代码托管网站(https://github.com/)。
    -  Github可以托管各种git库,并提供一个web界面。
    -  Github作为开源代码库以及版本控制系统,Github拥有百万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。如,国内知名互联网公司
    的开源项目:

    阿里  https://github.com/alibaba
    腾讯  https://github.com/AlloyTeam
    百度  https://github.com/baidufe

    image

    Git 结构

    image

    (2)Git 安装:默认安装 

    (3)设置签名

    项目级别/仓库级别: 仅在当前本地库范围内有效
     git config user.name tom_pro
     git config user.email goodMorning_pro@atguigu.com
     信息保存位置: ./.git/config 文件

    系统用户级别: 登录当前操作系统的用户范围
     git config --global user.name tom_glb
     git config --global goodMorning_pro@atguigu.com
     信息保存位置: ~/.gitconfig 文件  cat ~/.gitconfig

    (4)Git 命令行操作

    基本操作

    git init 

    第一步初始化

    git status 

    查看工作区、 暂存区状态

    git add [file name]
    将工作区的“新建/修改” 添加到暂存区

    git commit -m "commit message" [file name]
    将暂存区的内容提交到本地库

    git log

    git log --pretty=oneline

    git log –oneline

    git reflog

    多屏显示控制方式:
    空格向下翻页
    b 向上翻页
    q 退出

    前进后退-基于索引值操作[推荐]
     git reset --hard [局部索引值]
     git reset --hard a6ace91

    git diff [文件名]
     将工作区中的文件和暂存区进行比较
    git diff [本地库中历史版本] [文件名]
     将工作区中的文件和本地库历史记录比较

    分支管理

    创建分支
    git branch [分支名]
     查看分支
    git branch -v
     切换分支
    git checkout [分支名]
     合并分支
     第一步: 切换到接受修改的分支(被合并, 增加新内容) 上
    git checkout [被合并分支名]

        第二步: 执行 merge 命令
    git merge [有新内容分支名]

    冲突的解决
     第一步: 编辑文件, 删除特殊符号
     第二步: 把文件修改到满意的程度, 保存退出
     第三步: git add [文件名]
     第四步: git commit -m "日志信息"
     注意: 此时 commit 一定不能带具体文件名

    (5)使用Github - 注册github账号

    https://github.com/

    (6)添加ssh密匙

    (1) ssh-keygen -t rsa -b 4096 -C "sd_guomingchao@163.com"
    在安装目录下,快捷键打开

    (2)clip < ~/.ssh/id_rsa.pub
    在按ctrl+v

    (7)创建远程库地址别名

    git remote -v 查看当前所有远程地址别名
    git remote add [别名] [远程地址]

       git remote add origin git@github.com:sdgmch/test.git

    git push [别名] [分支名]

      git push origin master

    git clone

    (8)总结-git常用语句

    git init

    git add [file name]     如:git add -A

    git commit -m "commit message" [file name]

    git reflog

    git reset --hard [局部索引值]  

    git branch -a  查看所有分支

    git clone 

    git push orgin master 上传

    git push 全部上传、

    git pull 拉取

    git checkout win10 跳转到

    git checkout -b win7 建立分支

    git push --set-upsteam origin win7 拉取在win7中的内容

    在win7中
    git merge win10

    https://www.bilibili.com/video/av23853294?from=search&seid=6620559862653175332

    Git - 廖雪峰的官方网站

    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

  • 相关阅读:
    华为oj之字符串分割
    华为oj之字符个数统计
    华为oj之等差数列前n项和
    华为oj之质数因子
    华为oj之求int型正整数在内存中存储时1的个数
    华为oj之字符串反转
    SpringBoot--表单验证
    SpringBoot--异常统一处理
    SpringBoot--文件上传
    SpringBoot--thymeleaf
  • 原文地址:https://www.cnblogs.com/mohuishou-love/p/10423466.html
Copyright © 2011-2022 走看看