• GIT 使用


     GIT官网:Git

    GIT配置 

    1. #查看系统config
    2. git config --system --list
    3.   
    4. #查看当前用户(global)配置
    5. git config --global --list

    设置用户名与邮箱(用户标识,必要)

    1. git config --global user.name "kuangshen" #名称
    2. git config --global user.email 24736743@qq.com #邮箱

    GIT 基本理论

    • Workspace:工作区,就是你平时存放项目代码的地方

    • Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息

    • Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本

    • Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

    本地仓库搭建

    1. # 在当前目录新建一个Git代码库
    2. $ git init

     克隆远程仓库

    1. # 克隆一个项目和它的整个代码历史(版本信息)
    2. $ git clone [url] # https://gitee.com/kuangstudy/openclass.git

    查看文件状态 

    1. #查看指定文件状态
    2. git status [filename]
    3. #查看所有文件状态
    4. git status

    忽略文件

    1. #为注释
    2. *.txt #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
    3. !lib.txt #但lib.txt除外
    4. /temp #仅忽略项目根目录下的TODO文件,不包括其它目录temp
    5. build/ #忽略build/目录下的所有文件
    6. doc/*.txt #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

    gitee 开源系统:建站系统 - 建站系统 - 开源软件 - Gitee.com

    设置本机绑定SSH公钥,实现免密码登录

    1. # 进入 C:\Users\Administrator\.ssh 目录
    2. # 生成公钥
    3. ssh-keygen -t rsa

    ​ 

    git分支中常用指令:

    1. # 列出所有本地分支
    2. git branch
    3. # 列出所有远程分支
    4. git branch -r
    5. # 新建一个分支,但依然停留在当前分支
    6. git branch [branch-name]
    7. # 新建一个分支,并切换到该分支
    8. git checkout -b [branch]
    9. # 合并指定分支到当前分支
    10. $ git merge [branch]
    11. # 删除分支
    12. $ git branch -d [branch-name]
    13. # 删除远程分支
    14. $ git push origin --delete [branch-name]
    15. $ git branch -dr [remote/branch]

    Git 从远程更新代码

    方法一:

    1. git pull的作用是,从远程库中获取某个分支的更新,再与本地指定的分支进行自动merge
    2. $ git pull <远程库名> <远程分支名>:<本地分支名>

    取回远程库中的develop分支,与本地的develop分支进行merge

    git pull origin develop:develop
    

    如果是要与本地当前分支merge,则冒号后面的<本地分支名>可以不写。

    git pull origin develop
    

    方法二:

    git pull 命令等同于先做了git fetch ,再做了git merge。

    1. git fetch origin master:temp
    2. git diff temp
    3. git merge temp
    4. git branch -d temp

  • 相关阅读:
    ebay、虾皮、Lazada、poshmark等跨境本土店群多账号如何做防关联
    【接口测试系列】- 前端交互测试和后端逻辑测试
    Mac下制作Ubuntu-14.04的U盘启动盘,制作ubuntu-14.04.6-desktop-amd64.iso启动盘
    【死磕JVM】用Arthas排查JVM内存 真爽!我从小用到大
    手把手带你学python—牛客网python基础 生成字典
    lotus 存储数据 2k 本地测试网
    【CKA考试笔记】十七、devops
    P2524 Uim的情人节礼物·其之弐 [洛谷]
    jsp健身运动网站系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
    MySQL(六) 保证主从一致
  • 原文地址:https://blog.csdn.net/qq_29385297/article/details/126924098