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 remote add origin github.com/hjyl-cheng/…
- git push -u origin master
码云,上传码云仓库代码
- git remote add origin gitee.com/zxswk/wngke…
- git push -u origin master
使用流程
-
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