Git

181 阅读2分钟

Git 简介

1.Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

2.Git 是 LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

3.Git 与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

为什么要使用Git

在公司,第一个技能就是Git的使用

Git 安装

Git 各平台安装包下载地址为:git-scm.com/downloads

Git 工作区、暂存区和版本库

1.工作区:就是你在电脑里能看到的目录。

2.暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)

3.版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

window中的cmd命令和Linux中命令

cmb命令

  • cd .. (上一级目录) 切换磁盘,需要使用d:
  • dir
  • echo "">1.txt
  • mkdir
  • ping www.baidu.com
  • ipconfig -- 查看网卡信息
  • taskkill
  • netstat -ano
  • net

linux命令

  • cd
  • ls
  • tree
  • ping
  • ifconfig
  • centos7.6 mini (几百M) 界面化XG

使用Git

  • git config --global user.name "...." --名字
  • git config --global user.email "" -- email
  • Git init --初始化工程
  • Git status --查看目前的状态 status 就是状态的意思
  • git add . -- 就是将工作区的代码添加到暂存区 .的意思代表 all
  • git commit -m "" -- commit是提交的意思 -m "注释的内容"
  • git log -- 查看版本库中有哪些版本
  • git diff -- diffrence 差异不同
  • git reset --hard "" -- reset 重置 hard
  • git branch -- 分支:
  • git remote --远程
  • git clone --克隆

使用远程仓库

github,上传github仓库代码

码云,上传码云仓库代码

使用流程

  • git init

  • git status

  • git add .

  • git commit -m ""

  • git remote add origin gitee.com/zxswk/wngke…

  • git push -u origin master

#免密上传

  • 在本地生成公私钥 ssh-keygen -t rsa -- 生成公私钥

  • 将公钥放到github山去

  • ssh -T git@github.com

    使用免密上传步骤

  • git init

  • git add .

  • git commit -m ""

  • git remote add origin git@github.com:hjyl-cheng/mytest3.git -- 地址是SSH地址,不是http地址!!!

  • git push origin master

怎么修改代码,重新的上传!!

  • git add .

  • git commit -m "修改了title"

  • git push origin master