zoukankan      html  css  js  c++  java
  • Git学习

    1.创建本地仓库
    2.创建远程仓库
    3.将本地仓库中的代码推送到远程仓库
    3.如果本地代码有更新,推送到远程仓库有
    5.如果其他人也有推送(远程有更新),拉取到自己本地仓库中
    6.新用户将远程仓库克隆到本地


    本地仓库操作
    三个分区:工作区,缓存区,版本区

    命令:git init
    工作区:在项目中创建.git文件夹
    命令:git add .
    缓存区:将工作区的代码添加到缓存区(.就代表工作区
    命令:git commit -m "{名字}" //名字可以取名为单次操作的意义 比如这里就取名为init 证明此处本地提交的是一次初始化操作
    版本区:将缓冲区内容添加到版本区

    远程仓库
    打开github
    new一个仓库
    创建名字、项目描述
    创建好之后会生成远程仓库地址以及对应本地操作的git命令:git remote add {远程仓库在本地的别名:此处用origin} https://github.com//{仓库地址}

    本地推送操作命令:git push origin {master分支} 从本地master分支(创建后就有了)推送到远程仓库的master分支 新建的远程仓库没有master分支,执行该命令后会自动创建
    输入密码确认

    平时真正在公司开发时并不是在master的分支上进行管理操作的,按理来说每个人都应该有个自己的分支,也就说如果有两个开发者参与该项目,那么除了master分支以外还必须要有两个分支,
    开发者推送到自己的分支中进行项目的版本管理,以避免项目的混淆。
    创建分支:git checkout -b dev (-b如果没有该dev分支 则自动创建,checkout切换分支,从主分支master中切换到该分支dev

    查看分支:git branch
    将本地的第二分支dev推送到远程仓库:git push origin dev
    取出远程仓库数据到本地仓库:git pull origin dev


    新用户克隆远程仓库的项目:git clone https://github.com/....
    进入本地仓库目录后查看分支 git branch,发现分支仅有master,而我们在远程仓库创建的第二分支dev并不会帮我们自动克隆下来
    查看远程仓库的版本信息:git remote -v
    //会创建第二分支 但是却是根据当前本地仓库的master创建的,并非远程仓库的第二分支dev:git checkout -b dev
    git checkout -b dev origin/dev //而此出处则是根据远程仓库项目origin的第二分支dev创建本地仓库的第二分支dev
    查看本地两个分支的区别:git diff dev master
    查看远程仓库分支信息:git pull
    通过查出的分支信息可以在本地克隆其他用户添加的新的分支的

  • 相关阅读:
    DataPager 分页样式(css)
    Mysql日志详解
    Oracle 优化器
    [oracle]对象统计数据
    [oracle] analyze 和dbms_stats 的区别
    增加SAP HEAP大小
    Problems with SYSDBA/SYSOPER/INTERNAL connect
    Physical Standby Switchover_status Showing Not Allowed
    REHL8 oracle 19C RAC安装中的坑
    REHL8 oracle 19C RAC安装四(数据库创建)
  • 原文地址:https://www.cnblogs.com/uX-180506/p/12037170.html
Copyright © 2011-2022 走看看