1.Git
1.1概述
Git是分布式版本控制软件
1.2.学习资源
1.3.关键点
工作区←→暂存区←→存储区
本地仓库←→远程仓库
2. 为什么学习Git
- 版本控制
软件版本、文件版本
版本控制软件基础功能:- 保存和管理文件
- 提供客户端工具进行访问
- 提供不同版本文件的比对功能
- 集中式版本控制
- 分布式版本控制
- 多人协作开发
3.GitHub Desktop的使用
略
4.PyCharm集成Gitee
- 安装插件
- 选择共享项目
- 添加账号
- 绑定账号
- 共享项目,选择要分享的文件
- 检查Git功能是否够能正常使用
5.Git指令
- 查看版本
git -v
- 初始化仓库
git init
- 克隆远程仓库
git clone HTTPS (新名字)
- 配置
配置文件在本地仓库.get文件夹下 git config user.name 用户名 git conifg user.email 邮箱 全局配置,配置文件在C:/用户/用户名/.gitconfig: git config --global user.name 用户名 git config --global user.email 邮箱
- 文件操作
查看暂存区的状态:git status 将工作区的文件放入暂存区:git add 文件名(git add *.txt) 将暂存区的文件放入工作区:git rm --cached 文件名 将暂存区的文件放入存储区:git commit -m 操作描述 查看操作日志:git log/git log --oneline
- 误删除
1.恢复误删除的工作区文件(已经提交至存储区并且存储区的文件还在) git restore 文件名 2.从提交历史记录中恢复至某个提交(不保留提交记录) git reset --hard 版本号 3.从提交历史记录中恢复至某个提交之前(保留历史提交) git revert 版本号
- 分支
创建分支:git branch 分支名称 查看分支列表:git branch -v 切换分支:git checkout 分支名称 创建并切换分支:git checkout -b 分支名称 删除分支:git branch -d 分支名称 合并分支:git merge 要合并到当前分支的分支名称(文件冲突merge之后手动修改并提交)
- 标签
查看标签:git tag 创建标签:git tag 标签名称 提交版本号 删除标签:git tag -d 根据标签创建分支:git checkout -b 标签名称
- 远程仓库
origin是config中只带HTTPS/SSH的默认化名 远程仓库:git remote add origin SSH/HTTPS git remote remove origin git remote rename 旧名称 新名称 提交至本体仓库之后,推送到远程仓库:git push origin 远程仓库文件发生了改变,需要重新拉取仓库 git pull origin
如果URL使用的是SSH,则需要安全认证,生成安全密钥:ssh-keygen -t -rsa -C SSH地址
生成的文件在用户的目录下的.ssh文件夹内 ,其中id_rsa.pub是公钥,是我们要用的,将其内容添加到gitee的公钥中
6.GitLab
常用的都是第三方代码托管平台:Gitee、GitHub
需要安全认证,生成安全密钥:ssh-keygen -t -rsa -C SSH地址
生成的文件在用户的目录下的.ssh文件夹内 ,其中id_rsa.pub是公钥,是我们要用的,将其内容添加到gitee的公钥中