zoukankan      html  css  js  c++  java
  • git的基本使用方法

    1.git用途

      1.托管代码到远程,分布式托管,避免本机磁盘损坏造成不可挽回的局面

      2.版本控制,可以发布多个版本并且实现在各个版本之间来回穿梭(实现原理:文件快照,每个版本都会有一个文件快照,比直接备份文件快速便捷。因此,Git仓库又被称为版本库)

      3.团队协作,强大的分支功能,可以快速实现团队协作

    2.git代码托管平台

      1.github: https://github.com  githup

      2.gitee: https://gitee.com  码云

      3.coding: https://dev.tencent.com  腾讯

    3.git使用方法步骤

      1.安装git 

         windows安装   

        MAC安装

    4.登入gitee账号(或其他账号),没有则需要去注册

    5.配对秘钥:生成公钥和私钥用于配对

      1.在文件或桌面空白处安装好了git工具便可也鼠标右键git bash here 用来打开git工具

      2在git bash里执行命令ssh-keygen 一路回车,就可以生成密钥对,默认密钥对是存放在(/c/Users/[主机用户名]/.ssh/) 。这个目录下有两个文件, .pub就是公钥,另外一个是私钥,这两个文件千万不要动!!!

      3.到线上(gitee或其他平台)打开设置->安全设置->ssh公钥,把本地的公钥文件(.pub)全选复制进来,输入登录密码,就配置成功了。

      4.全局配置用户名和邮箱

      git config --global user.name 你的码云账号

      git config --global user.email 你的码云验证邮箱

    6.创建本地仓库

      在本地创建一个文件夹,用来存放项目的带码,然后执行 git init  初始化一个项目 ,这个时候项目里会多出一个.git目录(这个目录默认是隐藏的)

    7.创建线上gitee(或者其他)仓库

      登录gitee,新建仓库,输入项目名称,选择私有或者公开源代码(私有在加入合作者之前就只能你自己能查看,公开就意味着开源),下面的选框一个都不要勾(初始化的不是文件都来自于本地仓库,线上仓库不需要任何文件),最后点击创建就ok了。

    8.将本地仓库和线上仓库建立关联 git remote add origin 线上仓库的SSH地址

    9.代码添加到暂存区 git add -A (-A代表所有,也可以 git add [文件名] 来单独添加某一个文件)

    10.代码提交到本地仓库 git commit -m '说明本次提交所做的操作,越详细越好'

    11代码推送到远程 git push origin master

    注意第一次安装从1-5步

    第一次创建项目从6-8步

    其他修改了的代码在推送直接从第9步走到最后

    git init 初始化仓库
    git config 配置用户信息
    git remote add origin [线上仓库地址] 新增远程仓库的关联
    git remote rm origin 删除远程仓库的关联
    git add 添加到暂存区
    git commit -m '[本次提交的备注信息]' 代码提交(每一次commit都会有一个新的版本号)
    git push origin [分支名] 推送到远程仓库
    git status 查看当前仓库的状态
    git log 查看日志(每一个commit在这里都能查看到,而且commit后面的随机字符串就是版本号),按字母q 退出log
    git reset --hard [要回退的版本号] 回退到之前的某一个版本
    git clone [线上仓库地址] 把线上仓库代码克隆到本地
    git pull origin [分支名] 在已有的仓库基础上拉取某分支最新的线上代码,拉取之后直接合并
    git fetch origin [分支名] 在已有的仓库基础上拉取某分支最新的线上代码,拉取之后由用户决定是否合并
    git branch 查看分支  git checkout master进入分支
    git branch newBranch 基于当前分支创建newBranch分支
    git branch -d myBranch 删除myBranch分支
    git diff tmp 查看当前分支和tmp分支的区别
    git merge tmp tmp分支合并到当前分支
    一辈子说长不长,说短不短,努力做好两件事:第一件事爱生活,爱身边的人,爱自己;第二件事是好好学习,好好工作,实现自己的人生价值观,而不仅仅是为了赚钱
  • 相关阅读:
    Oracle 操作数据库(增删改语句)
    web----框架基础
    js----DOM对象
    易错之for循环
    python调用修改变量新方法
    js----基础
    web----Twisted
    web----Socket
    python----面向对象(2)
    python----面向对象
  • 原文地址:https://www.cnblogs.com/dcyd/p/12398227.html
Copyright © 2011-2022 走看看