Git安装 - 上传文件 - 常用指令详解

一、安装Git

1、下载Git

2、根据提示进行默认安装(小白的话建议修改下文件位置,之后一直下一步完成安装就行了)

3、这时候右击就会弹出,选择下面的Git Bash Here(如图),会打开类似与cmd的一个框框(如图),先这样放着,进行git账号申请和创建仓库,再进行

二、创建仓库,上传文件

1、点击注册git账号,或者百度搜索    gitee,进入官网注册

2、登录账号,进入我的仓库,在图片上的两个地方都可以创建仓库。点击创建仓库,进入新页面,如下图,仓库名称为必填项,其他都可不填,点击创建。这时仓库就创建完成了

3、进行仓库的配置

点击创建后会进入一个新页面,官网上给我们的简单的配置指令,依照指令一行一行的执行。其中,全局设置一次就可以了,再次创建仓库也不用重新执行,创建本地git仓库也可以直接在电脑上创建文件夹,之后在文件夹中右击,打开Git Bash Here,直接初始化,不用再使用指令创建文件夹和文件。

三、常用指令

1、git基本命令

$ mkdir git_test //创建目录
$ cd git_test //切换目录
$ pwd //查看目录
$ git init //初始化git仓库
$ git add //把文件修改添加到暂存区,可反复多次使用,添加多个文件;
$ git commit -m //把暂存区的所有内容提交到当前分支。每一次提交都相当于一次存盘,可以在以后恢复到现在的状态。
$ git status //查看工作区状态
$ git diff //查看修改内容
$ git log //查看修改记录
$ git reset –hard HEAD~1 //回退到上一(n)个版本,HEAD代表当前版本
$ git reset --hard 1094a //切换到任意版本,1094a是版本号
$ git reflog //记录每一次命令,可以找到版本号
$ git checkout – //撤销修改,就是让这个文件回到最近一次git commit或git add时的状态。(commit之后修改了,就回到commit时,add之后修改了,就回到add时)
$ git reset//命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。
$ rm test.txt //删除
$ git checkout – test.txt //git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。Add或commit过的文件可以恢复,没有添加过的文件无法恢复
$ cat readme.txt //查看文件内容
$ git remote add origin git@github.com:michaelliao/learngit.git//添加一个名为 origin 的远程仓库
$ git pull origin master --allow-unrelated-histories//把本地仓库的变化连接到远程仓库主分支
$ git push -u origin master//把本地内容推送到远程库
$ git pull origin master --allow-unrelated-histories//如果出错,可以把远程内容先拉过来同步,强行合并可能会出现蓝色提示,为什么要强行合并他们,直接输入“:wq”即可。
$ git clone git@github.com:michaelliao/gitskills.git //从远程库克隆

2、分支指令

$ git branch  //查看本地分支
$ git branch -a (–all) //查看本地及远程仓库分支
$ git branch test  //创建分支
$ git checkout test 也可用switch //切换分支
$ git checkout -b test或者git switch -c //创建并切换,相当于前两个的合并
$ git add .  //提交到暂存区
$ git commit -m "msg"  //提交并附带msg信息
$ git push -u origin test  //上传分支到远程仓库
$ git checkout master  //切换回master主分支
$ git merge test  //合并test分支内容
$ git push  //上传远程仓库
$ git branch -d test  //删除本地分支
$ git push origin --delete test  //删除远程仓库分支
如果两个分支都对同一个文件做了修改,合并可能会遇到冲突
解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。
Tips:
未add的内容不属于任何一个分支, 未commit的内容也不属于任何一个分支。 也就是说,对于所有分支而言, 工作区和暂存区是公共的。只有commit之后才属于某个分支

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值