1、安装预配置
(1)git官网
(2)检测git --version
(3)配置 git config --global
(4)查看git config user.name git config user.email
gitconfig --list
2、创建仓库(项目)
- 本地创建
git init 文件夹名称
- 远程拉取
git clone 地址
3、基本用法
- 查看仓库状态
git status
- 将所有修改添加到暂存区
git add.
- 提交版本
git commit -m '描述'
- 查看版本记录
git log
(看有多少’后悔药’) - 穿越到指定的历史节点
git checkout xxx(身份证码可以在log里查看)
- 查看修改的文件的详细的内容
git log -p
- 附注标签 git tag -a 标签名 -m “备注”
4、三种状态
- modified文件已修改
- staged 已经加入暂存区
- commited 已经提交
我们修改一个文件的话 直接git add 文件名
,多次修改的话,多次添加,再git commit -m
5、标签tag
- 附注标签
git tag -a 标签名 -m "备注"
- 列出版本号
git tag
- 指定哪一版添加版本号
git tag -a 标签名 -m "备注" 身份证号(七位及以上)
- 查看某个标签的详细信息
git show 标签名
- 回溯至标签所在的提交
git checkout 标签名
6.分支branch(在时间的维度上,主线为master,自己创建的自定义)
- 创建分支
git branch 分支名
- 切换分支
git checkout rich(假设叫rich)
- 图示全部历史记录
git log --all --graph
7、合并分支
实例--------------救火
·· 当我们开发一个应用,第一个版本已经上线,我们开始开发第二个版本,但发现第一个版本有bug的解决办法-------建立一个分支出来,修bug,修完之后返回第二版本,后面的版本直接调用合并分支就可以修改掉之前的bug
·· 如果发生了冲突,自己看意思,将冲突添加到指定的地方
- 创建并切换至分支
git checkout -b 分支名
- 合并分支
git merge 分支名
8、远程仓库(在GitHub上建一个仓库)
- 添加远程仓库
git remote add 远程名称 远程地址
- 列出所有的远程仓库
git remote (-v)
- 上传代码
git push -u 远程名 分支名
- 克隆 拷贝
git clone 远程地址
9、如何多人远程合作
git clone 远程地址 文件名(clone进这个文件)
git pull
获取远程拉取
10、将文件夹上传到GitHub
-
打开cmd进入bash
-
输入 git config --global user.name ‘autumn1245’(GitHub名字和注注册邮箱)
git config --global user.email ‘1584815374@qq.com’ -
加密(
-cd ~/.ssh:看看存不存在.ssh,不存在;解决思路:$ ssh-keygen -t rsa -C “your_email@youremail.com” 然后一直按enter即可,如下图所示 -
在GitHub上面进行配置,将生成的公钥与GitHub上的ssh key 匹配一下即可。
-
在本地创建一个文件夹
-
cd 打开之后输入
git init
-
接下来步骤同上
-
-
关联仓库1: //新建一个repository时会出现下面的代码,直接复制即可
$ git remote add origin https://github.com/CongliYin/CSS.git
- 最后输入
git push origin master
这里的密码是GitHub上setting里的personal access token
ok!!!