git是什么?
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
常用的bash命令
cd: 改变目录
cd .. 退回到上一个目录
pwd 显示当前所显示的目录路径
ls(ls) 都是列出当前目录中的所有文件
touch 新建一个文件 如 touch index.html 会在当前目录下新建一个html文件
rm 删除一个文件 rm index.html 会把当前目录下的index.html文件删除
rm -r 删除一个目录 rm -r 目录 名称
mkdir 创建一个目录 mkdir test
mv 移动文件 mv 文件名称 要移入的目录名称 mv index.html test/ 要移动的文件与要移入的目录必须在同一目录下
reset 重新初始化终端、清屏
clear 清屏
history 查看历史命令
help 帮助
exit 退出
#标识注释
git配置
本机配置
- 配置全局用户:
git config --global user.name "huitailang"
git config --global user.email "huitailang2021@126.com"
- 生成密钥
ssh-keygen -t rsa -C "邮箱"
常见概念
workspace:工作区
index(stage):暂存区
local repository:本地仓库
remote repository:远程仓库
创建远程仓库
- 注册码云
https://gitee.com/
- 全局设置(给自己起名和写邮件地址)
C:\Users\Administrator\gitconfig
git config --global user.name "huitailang"
git config --global user.email "huitailang2021@126.com"
- 创建仓库
- 生成秘钥
ssh-keygen -t rsa
- 把公钥提交到码云
C:\Users\Administrator.ssh\id_rsa.pub
创建本地仓库
mkdir <目录>
cd <目录>
git init #初始化
touch <文件名> #创建文件
git add <文件> #添加到暂存区
git add . #当前目录下所有文件都提交到暂存区
git commit -m "first commit" #添加到本地仓库
git remote add <名称> <远程仓库地址> #本地仓库和远程仓库连接
git remote add origin XXX.git
git remote add <名称> <远端仓库地址> #告诉客户端,远端地址是什么
git remote add origin git@gitee.com:huitailang2021/git-code.git
git push -u origin master #从本地仓库推送到远程仓库
git clone <远端地址> #克隆远程仓库
使用git
git常见分支命令
# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 新建一个分支,但依然停留在当前分支
git branch [branch-name]
# 新建一个分支,并切换到该分支
git checkout -b [branch]
# 合并指定分支到当前分支
$ git merge [branch]
# 删除分支
$ git branch -d [branch-name]
# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]