您现在的位置是:首页 >技术教程 >Git的项目管理工具的使用网站首页技术教程
Git的项目管理工具的使用
Git的项目管理工具的使用
为什么学习Git软件?
主流开发中,基于互联网的开发项目都会使用git进行资源管理
资源管理:人力资源
代码资源 : .java .c . js 等
文档资源 : doc.md ,pdf 等
-
git是最常用的scm软件(Software Configuration Management)软件配置管理
-
scm : 通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性,配置管理是对工作成果的一种有效保护
-
类似的scm软件 :
- vss – 收费且无法适应多人分布式开发,存在bug
- cvs – 服务器故障则会资源丢失
- clearcase – 广泛应用于企业,收费
- perforce – 主要应用于美术资源的管理 (二进制文件)
Git下载安装
安装过程
-
安装路径可自行更改
-
编辑器选择
-
可选择如NotePad++或vscode等,那个习惯用哪个
常用操作 – 终端版
- 查看git版本号 : git -v
仓库管理
创建或克隆仓库
- 本地创建仓库 git init 在当前路径构建仓库
- 克隆远程仓库 clone : git clone + 远程仓库链接 +重命名(可不写)
仓库配置
- 对该仓库进行配置 :git config +配置名称+配置的值
-
当添加配置之后在.git文件夹下可找到config文件,也可直接修改该文件进行配置
-
为所有的仓库配置(全局配置):git config --global +配置名称 +值,同时也会生成一个.gitconfig文件在c盘用户文件夹下
远程仓库
-
git remote add 配置名 + url
-
git remote remove 配置名 删除
-
git remote rename 配置名 新配置名
-
也可直接修改.config文件
-
向远程仓库推送 git push 上述配置名
推送之前必须配置ssh密钥
-
生成ssh密钥 ssh-keygen -t rsa -Cssh链接 最终生成在用户文件夹下的.ssh/id_rsa.pub文件中
-
复制生成的密钥,打开github在以下页面完成添加
-
此时进行推送操作即可完成
-
-
拉取远程仓库 git pull
文件管理
-
git status 查看仓库状态
当存在未提交文件时
-
将工作区文件提交到暂存区进行比较操作 : git add 文件 可使用通配符 例如: git add *.txt
-
将暂存区文件移除 : git rm --cached 文件
-
将暂存区文件提交 git commit -m 注释
-
查看提交记录 git log || git log --oneline
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i5SpXVXT-1684761146767)(C:UsersYWJAppDataRoamingTypora ypora-user-imagesimage-20230522162431682.png)](https://img-blog.csdnimg.cn/1fa5477f7555409e9cdbfd00f8983f50.png)
-
恢复删除文件 git restore 文件名 (该命令应用于删除操作未提交时)
-
恢复删除文件 (退版本,适用于删除操作已提交)git reset --hard 版本号 – 会丢失该版本号之后的版本号
-
恢复删除文件,不丢失删除之后的版本号 git revert 版本号
-
git cat-file -p (版本号)查看文件的内容
分支管理
- 创建分支 : git branch 分支名
使用命令窗口创建的仓库默认的分支为master 但是并不存在,只有在执行一次commit命令之后才会存在该分支对应的文件
此时才能创建新的分支
- 查看分支 git branch -v
- 切换分支 git checkout 分支名
- 创建并切换到该分支 git checkout -b 分支名
- 删除分支 git branch -d 分支名
- 合并分支 git merge 分支名
标签命令 – 给提交版本加上别名
- git tag 别名 版本号
- 删除标签: git tag -d 标签名
- 根据标签创建分支 git checkout -b 标签别名