• git


    git:版本控制工具

    版本控制:(对代码版本的一个操作)
    A:#1

    B:#2
    1.快速找B项目的问题,修改重新上线
    2.快速且到A项目上保证功能都没问题,下面再看B项目的BUG

    github:程序员“交友”网站(互相学习)、远程代码管理仓库、可以创建一个自己的网站


    版本控制工具:
    1.集成式控制
    svn

    很依赖中央服务器,只要没网就不能进行版本控制,如果中央服务器挂了,那么数据会丢失
    网外的开发者是不方便参与项目开发的。
    2.分布式控制
    git
    不依赖于中央服务器,每台计算机就是一个服务器,不需要网络就能进行版本控制
    如果跟github进行连接,功能会更强大


    1.安装git
    https://git-scm.com/

    2.注册一个github账号
    https://github.com/

    3.git与github进行连接

    获取秘钥:
    ssh-keygen -t rsa -C "注册Github用的邮箱"

    检测是否绑定:
    ssh -T git@github.com

    4.创建项目:
    能不能版本控制,关键是看有没有.git的文件

    创建的方式:
    1.git init
    2.通过github创建项目到底方式创建
    (1)点+号
    (2)点第一个,创建项目
    (3)输入项目名,项目描述,点击readme
    (4)点击确定按钮

    打开想要克隆文件的目录
    如:d/class
    打开git
    git clone 项目地址

    粘贴地址:
    shift + insert
    ctrl + v
    鼠标右键
    设置git选项
     
    5.杂项:
    进入盘符:
    cd c:

    进入文件夹
    cd 文件夹名字
     
    回退目录:
    cd ..

    查看当前目录下有啥
    ll 或者 ls

    输入一些关键字可以按tab键自动补全

    git log||git diff....的时候回退不了了
    此时使用:q键回退

    清除屏幕:
    clear

     


    6.命令:
    查看状态:
    git status

    工作区到暂存区:
    git add 文件的名字

    多个文件操作:
    git add .

    暂存区到版本区:
    git commit -m "注释"

    这里的注释主要是为了方便管理员查找、操作

    快速从工作区到版本区:
    前提是文件是已经添加过的
    git commit -a -m "注释"

    把版本区的文件传到远程仓库里:
    默认
    git push origin master


    查看每个区域之间的差异:

    1.放了个box在版本区 git commit -m "xx"
    2.添加了样式到暂存区 git add .
    3.在工作区添加script


    工作区查暂存区
    git diff

    暂存区查版本区
    git diff --cached

    工作区查版本区
    git diff master

    设置贡献者的信息:
    git config --global user.name "用户名"
    git config --global user.email "xx@.com"


    版本回退:
    git reset --hard 版本id

    获取版本ID
    git log 或者 git reflog

    永久免密:
    git config --global credential.helper store


    克隆的文件不要做修改,如果要修改,需要重新复制一份到别的目录中去,这个时候才不会冲突或者文件丢失
     
    代码的世界很精彩,好的代码需要慢慢的打磨。
  • 相关阅读:
    关于 Delphi 中流的使用(3) 通过内存流读取文件
    Java线程池进阶
    平台化建设思路浅谈
    从MVC到DDD的架构演进
    数据库分区、分表、分库、分片
    树上行走(牛客)
    矩阵矩阵矩(牛客)
    2017第八届蓝桥杯大赛个人赛省赛(软件类)真题 C大学A组
    至多删除三个字符(天梯赛)
    DoubleSum(牛客)
  • 原文地址:https://www.cnblogs.com/Allisson/p/10242250.html
Copyright © 2020-2023  润新知