关于git的使用(详细)

作用:文档,代码。。。。版本管理

创建本地仓库:

        ==首先安装git,安装包来源:菜鸟教程(快)|git官方网站(慢)

        ==再合适的地方创建一个文件夹,作为本地仓库

        ==进入创建好的文件夹(local)右键选择git bash here

        ==首先初始化

                ==命令git init

                ==在当前目录创建版本库,该目录被git管理

                

        ==设置用户名和邮箱

                ==git config --global user.name '用户名'

                ==git config --global user.email '邮箱(你的gitee绑定的邮箱)'

        ==将我们要托管的文件或文件夹放到该目录下

        ==输入命令将文件或文件夹存放在暂存区

                ==git add 文件名

                ==git add 文件夹名/

                ==git add --all       将全部文件存入暂存区

                        ==简写  git add .

        ==将暂存区的文件或文件夹拉回工作区

                ==git reset HEAD -- 文件名

                ==git reset HEAD -- 文件夹/

                ==git reset HEAD -- .        //拉回所有

                ==注意’--‘两边有空格

        ==将暂存区的文件存入历史区

                ==git commit -m    ’描述信息‘

        ==从历史区拉取文件(版本回退)

                ==git reset --hard  版本号

        ==查看日志

                ==git log

        ==.git文件就是版本库,一定不能删掉,否则我们托管的东西就都消失掉了

远程仓库

创建远程仓库

        ==接下来,要使用git. 上传代码了

        ==我们先要告诉git . 上传到哪里

        ==也就是给git添加一个上传的地址

        ==我们还是来到我们的项目文件夹

        ==使用git remote add origin 仓库地址来添加

                ==git remote add origin 仓库地址

        ==remote:远程的意思

        ==add:添和的意思

        ==origin:是一个名(就是指代后面一长串的地址)

        ==上传代码

        ==上传的是历史区的所有内容

        ==我们使用git push来上传

        ==第一次上传使用:git push -u origin master

        ==后面如果再次上传就只需要使用:git push    即可

                ==向本地仓库在上传一个js文件夹

                ==讲js上传到远程仓库

        ==到这里,就完成了一-次git推送

        ==这个时候本地的文件夹就真的可以删除了

        ==因为远程有一份我们的内容,本地的删除了,可以直接把远程的拉回来就行

        ==git克隆:是指将远程仓库的内容克隆一份到本地

                ==可以克隆别人的公开的仓库,也可以克隆自己的仓库

                ==克隆别人的仓库,我们只能拿下来用,修改后不能从新上传

                ==克隆自己的仓库,我们修改后还可以再次上传更新

        ==直接克隆仓库

                ==git clone 仓库地址

        ==克隆某一个版本

                ==git clone 仓库地址 -b v2.0.9

        ==关于git的下拉

                ==不管是你克隆下来的仓库还是别的方式弄得本地仓库

                ==当人家的代码更新以后,你想获得最新的代码

                == 我们不需要从新克隆,只要拉取一次代码就可以了

                == 直接在项目文件夹里面使用指令下拉

                ==git pull

        ==git冲突

                git冲突是指在我们的上传过程中,本地的版本和远程的版本不一致导致的

                这个时候只要先使用git pull拉取回来。让本地和远程保持一 致,然后再从新上传就好了

                但是git pull相对不安全,因为会自动和本地内容合并,我们也可以选择使用git fetch

分支:

本地分支:

        ==分支介绍

        

      

        ==开辟一个新分支:git branch 分支名

        ==查看分支:git branch

        ==切换分支:git checkout 分支名

        ==分支的合并:

                ==先切换到分支1  :git checkout 分支1

                ==输入git merge 分支2

                ==这样就将分支2合并到了分支1

        ==删除分支:

                ==先切换到别的分支

                ==输入:git branch -d  要删除的分支名

远程分支:

        ==查看远程分支:

                ==$ git branch -r

        ==创建远程分支:

                ==$ git push origin 分支名

        ==如果本地没有这个分支的话,去创建远程分支会失败

        ==删除远程分支

                ==$git push origin :heads/分支名

        ==拉取远程仓库

                ==git pull 远程仓库名 本地仓库名

        ==克隆远程分支:

                ==git clone -b 远程分支名 远程仓库地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值