学习中需要使用到Git,学后基本技巧的个人笔记
Git基本操作学习
一,安装
安装前注意:
- 已经安装过的删除环境变量
- 选择自己常用的编辑器
[清华大学镜像](Index of /github-release/git-for-windows/git/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror)
二、GIT CMD、GIT Bash、GIT GUI
-
GIT Bash:liunux命令
主要使用这个
-
![]()
-
GIT CMD:windows命令
-
GIT GUI:图形化窗口
三、基本Linux命令
| 命令 | 作用 |
|---|---|
| 1.pwd | 查看当前所在目录 |
| 2.ls(ll) | 当前所在目录所有的东西 |
| 3.cd | 进入目录,cd..回到上一个目录 |
| 4.touch | 新建一个文件,例如login.html |
| 5.mkdir | 新建一个文件夹,例如 mkdir Projects |
| 6.rm | 删除一个文件 rm login.html |
| 7.rm -r | 删除一个文件夹 rm -r Projects |
| 8.mv | 移动文件:在相同目录下移动,在Projects统一目录,mkdir Projects1, mv login.html src Projects1 ,src之后是目标文件夹 |
| 9.clear | 清屏 |
| 10.reset | 重新初始化终端、清屏 |
| 11.history | 查看历史命令 |
| 12.help | 帮助 |
| 13.exit | 退出 |
四、GIT 配置
查看用户配置
git config -l
查看本地配置,系统级,在本地Git\mingw64\etc\gitconfig目录下,找不到就使用软件[everything](下载 - voidtools)直接查找
git config --system --list
查看全局配置,用户配置,在C:\User\Administrator\.gitconfig,同理找不到直接在[everything](下载 - voidtools)中搜.gitconfig
git config --global --list
查看全局配置之后进行用户名和密码配置
git config --global user.name "括号内写名字"
git config --global user.email #空格后直接写邮箱地址
五、Git基本理论(核心)
1.Git4个区域
- Remote Directory : git仓库
- Repository/Git Directory/History : 资源库
- Stage/Index : 暂存区
- Working Directory : 工作目录(工作区)
- 转换关系如下:

2.git工作流程
- 在工作目录添加修改文件;
- 将需要进行版本管理的文件放入暂存区域
git add - 将暂存区域的文件提交到git仓库
git commit - 提交到远程
git push
六、Git项目搭建
- 本地项目
- 建立本地项目:找到项目的目录,右键
git bash here - 初始化git项目
git init,注意.git文件夹是隐藏的,需要在查看那里打开隐藏文件夹

- 克隆项目
-
在仓库目录下
git bash here -
git clone [url],url就是远端仓库的链接,在github中可以直接复制

github不好用的时候有3个办法:
1.换成国内的github镜像站:将
github.com改为github.com.cnpmjs.org 2.同上,不过是将
https换为git 3.用码云☁️
七、Git文件操作
文件四种状态:
- Untracked: 未跟踪,在文件夹,不在git库,
git add .变为staged- Unmodify:已入库,未修改,修改之后变成
Modified,git rm移除则变成Untracked- Modified:已修改,
git add变成stagedgit checkout丢弃修改过,返回到unmodify- Staged:暂存
git commit则提交到git库
查看状态
git status [filename]
查看所有文件状态
git status
添加操作 提交到本地仓库
添加所有文件:git add .
添加详细文件:git commit -m "消息内容"
忽略文件 并不是所有文件都要添加的,所以需要忽略一些文件
*.txt/.doc/.c #.类名 忽略某一类文件
!lib.txt #! 除了某个文件以外
/temp #/文件夹名 忽略根目录下的某个文件
build/ #文件夹名/ 忽略某个文件夹下的所有文件
build/*.txt #文件夹名/*.类名 忽略文件夹下的一类文件,会忽略build/hello.txt但不会更下一层build/temp/hello.txt
远程仓库SSH公钥配置(码云)
1.进入C:|User\Administrator\.ssh
2.生成公钥,打开gitbash
ssh-keygen -t rsa3.将公钥信息添加到public账户里面,记事本打开后复制粘贴到这里
后缀带pub的文件
4.建立仓库
5.gitbash,克隆仓库到本地
新建仓库
Git项目内命令
git checkout -b dev #创建分支并切换到分支
git checkout dev #切换到分支
git push --set-upstream origin dev #设置跟踪到远程的分支
git add . #添加到暂存区(记得加 '.' )
git commit -m "这里写信息" #提交到仓库,引号里面写要说的话
git push #push到远程仓库
git pull remote(branch的http) branch(本地的分支) #将远程分支的内容同步到本地分支中



浙公网安备 33010602011771号