zoukankan      html  css  js  c++  java
  • git 小轿车 开车了

    1.2什么是版本库?

       什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

    就好比银行的保险箱,每次往里存钱,都会记录谁,什么时间,存放多少钱,存入的原因等。

    git:版本库,核心思想:存储快照(备份),而是不存储差异

    工作区:就是你在电脑里能看到的目录。

    暂存区(缓存区):英文叫stage, 或index。一般存放在".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。--》数据暂时存放的区域,可在工作区和版本库之间进行数据的友好交流

     

    版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。git中的head/master是分支,是版本库。--》存放已经提交的数据,push 的时候,就是把这个区的数据 push 到远程仓库了。

     

    下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:

     

    图中左侧为工作区,右侧为版本库。在版本库中标记为"index" 的区域是暂存区(stage,index),标记为 "master"的是 master 分支所代表的目录树。

    Workspace:工作区

    Index / Stage:暂存区

    Repository:仓库区(或本地仓库)

    Remote:远程仓库

     

    # 列出所有本地分支 

     git branch

    # 列出所有本地分支和远程分支 

    git branch -a

    # 新建一个分支,并切换到该分支 

     git checkout -b [branch]

    # 切换到指定分支,并更新工作区 

     git checkout [branch-name]

    # 删除分支 

     git branch -d [branch-name]

    # 添加当前目录的所有文件到暂存区 

    git add .

    # 提交暂存区到仓库区 

    git commit -m ‘做了哪些修改做说明’

    # 显示有变更的文件 

     git status

    # 显示当前分支的版本历史 

    git log

    # 取回远程仓库的变化,并与本地分支合并 

    git pull [remote] [branch]

    # 上传本地指定分支到远程仓库 

     git push [remote] [branch]

     

    ******************************************

    ******************************************

    ******************************************

    vscode使用的时候,这个集合了git的  直接搞就是了

    我想搭建一个基础架子就是框架,然后放到码云上去,其他人可以直接拉下来,然后开发,涉及到一个问题就是,其他人拉下来之后,这个拉下来的项目的git 提交地址还是我的马云的地址,

    这里就得改一下git 提交地址

    法1,找到项目根目录下的隐藏文件.git 

    随便找个东西打开改变这个url  ok 搞定。

    这是公司我随便建的一个项目,现在我来试一下,我先拉下来gs项目,然后改变这个url,我在码云上新建一个项目(空的)登陆是微信扫描登陆的哈,然后吧这个项目推送到码云看码云上面有没有,改了url

    之后打开vscode直接推送就行了

     我来试一试第二种方法

    我新建一个码云项目,然后拉下来,这个项目是空的,我把别人的git项目拉下来,然后copy别人的项目到我自己建立的空项目下面,(.git文件不要他的),然后在我自己的项目里面去提交推送就行了

     

     效果就全是修改的哟(因为没有嘛,新增也算修改瑟) 写信息,打勾勾,拉去,推送搞定

    就搞定了哟

    ************这是使用react项目时使用git  它做了lint验证的,所以先要保证没错才能提交代码,不然

    这种没有报错,只有警告的情况下,别人提交了代码我要拉它的代码,就报错了,搞不懂

    很明显嘛  这个要先提交到暂存区才能拉啊,不然直接拉就覆盖了

  • 相关阅读:
    linux c socket
    solr初印象 转载自《闵晓荣(jarorwar)的博客》
    rainymood.com雨声
    一份不错的学习c networking programming的教程
    Drivel — 离线 Blog 客户端
    鲁豫老了
    geek site
    学车
    这个网站的气场有点强,我感受到了
    .NET中现有的 ORM 工具
  • 原文地址:https://www.cnblogs.com/myfirstboke/p/10708838.html
Copyright © 2011-2022 走看看