一、Git的下载和安装

git官方下载地址:https://git-scm.com/downloads

git可视化工具下载:https://tortoisegit.org/download/(方便操作)

安装流程:

二、Git储存结构


                   git add                git commit                     git push
    工作区  ---------->  暂存区  ------------->  本地库   ---------------->  远程库

工作区:本地代码区
暂存区:临时存放区
本地库:历史储存版本,永久储存 

三、Git代托管中心

    外网环境:
        1、gitHub 服务器
        2、码云服务器

    局域网环境:
        gitlab服务器

四、git 命令

                     git基本命令

    1、在本地初始化仓库

        git init  //初始化本地git仓库 

    2、配置git

        全局配置:

            配置账号:git config --global user.name 'admin'

            配置邮箱:git config --global user.email password@qq.com'

     3、添加文件到暂存区或者从暂存区删除文件

        git add index.html  //添加一个文件到暂存区          git rm --cached index.html  //将暂存区的文件删掉      

        git add *.html  //添加某一类的文件到暂存区          git rm --cached *.html  //将暂存区某一类的文件删掉     

        git add .  //  添加所有文件到暂存区                       git rm --  //将暂存区所有文件删掉     

    4、查看文件是否被添加上

        git status  //查看状态

    5、将暂存区文件提交到本地库

        git commit //提交到本地库

        git commit  -m '注释'  //提交到本地库并表明提交的说明

        :set nu  显示行号

        先按Esc,再按两次大写Z  //退出vim编辑器:

        先按Esc,再按 :wq  //退出编辑器

     6、将本地库文件推送到远程仓库

        git remote //查看远程仓库

        git remote -v  //查看远程仓库

        git remote add [name] [url]    //添加远程仓库

            git remote add origin https://github.com/demo/demo.git    //添加github为远程仓库

        git remote rm [name]    //删除远程仓库

        git push [remnoteName] [localBranchName]  //推送到远程仓库

            git push -u origin main    //将文件推送到github上

        git pull [remoteName] [localBranchName]    //从远程仓库拉去数据

        git clone [remoteName] [localBranchName]   //从远程仓库拷贝数据

     7、查看历史版本提交信息

        git log   //查看提交的信息

        git log --pretty=oneline   //将信息修改为一行查看

        git log --oneline   //显示版本号和提交说明,一行信息

        git reflog    //显示提交的一行信息

     8、分支

        touch .gitignore //忽略某个文件:新建.gitignore文件: touch .gitignore,将不需要上传的文件名字添加到.gitignore中

        git branch  //查看本地所有的分支

        git branch testfenzhi     //新建分支

        git checkout testfenzhi  //切换分支 

        git merge testfenzhi     //合并分支,先进入到主干里面再合并分支

        git branch -d testfenzhi  //删除分支,这个命令只能删除已合并过的分支,没有合并过的分支不能删除。

     

 

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐