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分支上传(切换分支)
|