• Git,Github,gitee


    Git : 版本控制工具,分布式版本控制工具 

         优势:

          1.大部分操作可在本地完成,不需要联网

          2.完整性保证(对每一次提交的数据进行hash操作)

          3.尽可能添加数据而不是删除或者修改数据

          4.分支操作非常快捷流畅

          5.与Linux命令兼容

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

    Git结构:工作区(写代码),--git add-->暂存区(临时存储),-- git commit  --->本地仓库(历史版本)

    Git  命令行操作

            1.git init 本地库  初始化命令

            2.设置签名

               作用:区别不同开发人员的身份。

               命令:

               项目级别/仓库级别:仅在当前本地库范围内有效,  信息保存文件查看:cat  .git/config

           git config user.name tom_pro
           git config   user.emall goodMornig_pro@atguigu.com

                   

     系统用户级别:登陆当前系统的用户范围,项目级别的优先级高于系统级别  ,信息保存文件查看:cat ~/.gitconfig文件            

            git config --global user.name  'tom_glb'
    
            git config --global user.email '.....'

    上传 :git push

    删除:rm-rf 文件名

               git  rm  文件名

    修改:vi  文件名

    查看仓库状态: git status

    clear 清屏

    本地仓库示范案例:

    流程为新建文件夹 

    1.设置系统用户级别签名

    2.mkdir新建test文件后cd打开,在文件内初始化git(创建一个git仓库)

    3.touch新建一个名为one的html文件

    4.git status查看状态,显示为有一个新的html文件,需要添加到暂存区,

    5.用git add指令将文件添加到暂存区,

    6.git status查看状态,显示为暂存区有一个新文件,可以提交到本地仓库

    7.用git commit -m 'add...'将暂存区文件添加到本地仓库,查看状态,显示为无文件需要提交

    8.文件被修改后,查看状态,显示文件被修改,需要重新用git add 命令将文件从工作区提交到暂存区

    9.再用git commit -m '第一次修改后文件提交到仓库'  将暂存区文件添加到本地仓库,查看状态,为nothing to commit 文件提交成功,删除操作也相似

     远程仓库案例:

    将github上的仓库clone到本地文件中

     

    Git和代码托管中心

    Github :是常用的Git代码托管中心(服务器国外)

                    借助github  托管代码

                    略过账号创建和仓库创建

             (1).仓库(Repository):存放代码,每个项目对应一个仓库,多个开源项目就有多个仓库

             (2).收藏(Star)

             (3)克隆(Fork)

             (4)关注(watch)

             (5)事务卡片(lssue):发现BUG,目前无成型代码,需要讨论时可用

    创建项目时:Initialize this repository with a README(在仓库下多创建一个readme的说明文件)

             来到新建的项目内部:

                               Edit :修改项目描述 

                               lssues:新建lssues    

    gitee:是常用的Git代码托管中心(服务器国内)

    SVN :版本控制工具     集中式版本控制工具

    wcwangcheng

  • 相关阅读:
    常见面试测试要点
    怎样在 CentOS/RHEL 7/6 上安装和配置 Sendmail 服务器
    Cannot uninstall 'pyparsing'. It is a distutils installed project
    Linux下校验SHA1和MD5的方法
    Linux查看进程启动时间和运行多长时间
    sqlplus -S参数表示什么意思?
    dnspython模块报错 AttributeError: 'CNAME' object has no attribute 'address'
    CentOS7中安装pip的方法
    四则运算中遇到的一个问题
    动手动脑
  • 原文地址:https://www.cnblogs.com/qingfengyuan/p/12919748.html
Copyright © 2020-2023  润新知