git基本概念与常用命令

1.Git基本概念

1.1简介

Git不但是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,而且是一个内容管理系统(CMS),工作管理系统等。

Git是目前世界上最先进的分布式版本控制系统(没有之一)

1.2git涉及到的概念

工作区:就是你在电脑里能看到的目录。
暂存区:一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

2.Git常用命令使用

2.1使用

进入到 git bash(命令行工具)
初始化user.name,user.email

​ git config --global user.name “Your Name”

​ git config --global user.email “email@example.com”

进入新建的项目 cd e:\app
初始化仓库:git init 产生.git隐藏目录

2.2命令操作

2.2.1 添加本地版本库

​ $ git add ./

​ Add:添加。

相当于打了标记(实际上是存储在了暂存区stage里),告诉git,下次提交时把该文件进行提交。

2.2.2 提交到本地仓库

​ $ git commit -m “a new file”
​ Commit:提交。

把打过标记的(即用add进行添加的文件),一次性进行提交。即可以一次性把暂存区里的文件全部进行提交,提交了master分支(主分支)。提交完成后,暂存区里就没有文件了。

2.2.3 恢复(跳转)到某个版本的文件

2.2.3.1 查看所有的版本号

​ git log

2.2.3.2 要恢复到上一个版本

​ git reset --hard HEAD^

2.2.3.3 恢复到指定版本

​ git reset --hard 版本序列号

2.2.3.4 管理修改(https://www.cnblogs.com/baobaotql/p/11759951.html)

​ git add 文件名

​ git commit

​ git status

2.2.3.5 撤销修改(https://www.cnblogs.com/baobaotql/p/11759951.html)

​ git checkout – file(文件名)

2.2.3.5 删除文件(https://www.cnblogs.com/baobaotql/p/11759951.html)

​ git rm test.txt

​ git commit -m “remove test.txt”

2.2.4 本地版本库的代码放在远程库

进入gitlab官网
注册账号
登录(Sign in)
创建本地与远程的连接(用ssh)(搭桥)
在本地创建ssh key(公钥)。
ssh-keygen -t rsa -C youremail@example.com
创建远程仓库 create repository
添加远程库 (路径必须转到项目路径)
git remote add origin git@github.com:tianwater/bigMi.git
origin:是远程的库名(可以认为是别名,可以更改);
git@github.com:tianwater/bigMi.git:是上一个截图中的ssh地址;
把本地库的内容推送到远程库(确保本地执行过git add和git commit)
git push -u origin master
注意:origin是远程库名,根据实际情况进行更改(或者写远程库的地址)
注意:确保本地执行过git add和git commit,即,本地版本库要有的版本。

  #### 注意:

前面是先有本地库,后有远程库的时候,如何关联远程库。
现在,假设我们从零开发,那么最好的⽅式是先创建远程库,然后,从远程库克隆到本地。

  - ⾸先,登陆Gitlab,创建⼀个新的仓库,名字叫myproject:

  - git clone克隆⼀个本地库

  git clone git@gitlab.com:may/myproject.git

  这样就会在当前目录下创建一个本地的git版本库。 

  注意:把git bash 的当前路径要转到你的项目目录下

  

  # 总结:

  以后,每天做的git相关工作

  1)git add .

  2)git commit –m “版本描述”

  3)git push -u origin master
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值