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

posted @ 2020-05-19 21:46  清风园  阅读(351)  评论(0编辑  收藏  举报