1.稳定版2.2.5 windows exe linux 其他
2.怎么删除 把git环境变量删除,控制面板可以卸载
3.怎么安装 选择使用的工具
4.右键文件夹/右键也可以看到程序
5.git bash:语法与linux差不多
git cmd 用windows的语法
git图像界面:不推荐
6.git的命令(git bash)
新建一个文件夹
cd …到上一级目录
cd gitcode到下一级目录
pwd 打印当前路径
clear 清屏
ls 列出所有文件
touch index.js 新建一个文件
rm index.js删除一个文件
mkdir 新建一个目录
rm -rf / 格式化系统,勿用
rm -r删除一个文件 test
mv index.html test 移动文件到test文件夹
reset清屏
history 历史用过的目录
exit 退出
help 帮助
7.git的配置
git config -l //清单
git config --system --list //查看系统配置
git config --global --list //本地的配置,全局的配置,有他的用户名,可以知道谁提交的
可以在本地找到 Git/etc/gitconfig //系统配置
C:administrator/.gitconfig //用户的配置文件
8.设置配置(必须要配置,不然提交不上去)!!!
git config --global user.name "jams" //配置用户名
git config --global user.email "1111@qq.com"
git的基本理论
9.有3个工作区域
Working Directory
:工作区(本地),平时上传的地方->git add files
Stage(index)
:暂存区(这是一个本地文件),->git commit提交到
History
: ->git push
Remote Directory
:git远程仓库
git pull
可以从远程仓库拿到文件
git reset
git checkout branchName 切换分支
10.主分支 HEAD文件 是一个路径,会提交到这个路径
- .git是一个隐藏文件夹(要在文件夹设置成可见)
git add .
把所有文件到工作区
git commit
提交到远程仓库
13.git项目搭建
git init
//初始化项目
git clone https:// xxx
//克隆项目,gitee 有个https
14.常用命令
git status
文件的状态
git add .
//添加所有文件到暂存区,先建一个文件
git commit -m "new file hello.txt"
提交暂存区到本地仓库
“是消息内容”
15. .gitignore文件是写不想添加的文件类型写在里面
*.txt #是注释
!lib.txt #但lib.txt除外
/temp #忽略temp目录的东西(只有一个)
build/ #忽略build下的东西
doc/*.txt #忽略doc/abc.txt ,但不忽略doc/bbb/abc.txt
16.使用码云(gitee,公司也可以搭建仓库)
1.首页有推荐(好东西)要看开源使用的声明
点设置 信息(未来找工作有用)
2.设置gitee免密码登录(重要)
1.gitee个人中心点击设置-->ssh公钥 c:/users/Administrator/.ssh 创建公钥文件
2.打开git bash的命令窗口: `ssh-keygen -t rsa` //rsa是指使用rsa加密算法
(注意ssh-keygen之间没有空格)
3.打开生成的文件.pub的内容,复制到gitee
4.在gitee创建仓库(许可证,开源不能商业使用,不能转载)
5.把仓库克隆到本地仓库
17.idea使用git 把git生成的东西拷贝到我们自己的项目文件夹(万能)
idea文件有变红(被选中) 变绿(已经提交)
–> idea右下角出现version control
–>右上角有个分享(提交)和箭头(拉取)的东西
—>提交界面 去掉所有勾勾(也可以用命令行)
—>右键有git可以提交单个文件
—>可以写提交信息(commit message)
一般写修改了那些东西
–>命令git add .
----> git commit -m “two commit”
—>git push到远程
git pull origin master//从远程下载项目
18.分支是什么?
master主分支:(就是有多个版本的项目 有开发的,或者测试的,
或者版本不同的项目)
19.怎么创建查看删除 改 分支
git branch //当前所有的分支(本地的)
git branch -r//远程仓库的分支romote
git branch dev //新建分支
git branch -d//删除分支
git checkout dev //切换分支,+ -d创建并切换分支
如果多个分支一起执行,导致我们代码不冲突,就有多个版本
git merge dev//就是有人同时在操作这个项目,强行合并,要去协商谁来合并(分支名)
git push origin --delete dev//删除远程分支
20.master分支应该非常稳定,工作的分支一般是dev…
idea可以选择branch分支上传(切换分支)