版本控制
-
配置用户名和邮箱
git config --global user.name “用户名”
git config --global user.email “邮箱地址”
-
创建本地版本仓库:git init
-
将工作区文件放到暂存区:git add
-
将暂存区内容提交到仓库:git commit -m ‘提示信息’
-
查看提交历史记录:git log
-
查看版本控制状态:git status
-
将暂存区内容放回工作区:git rm --cached
-
用暂存区恢复工作区:git restore
-
回退到历史版本:git reset --hard 版本标识
-
查看所有日志(历史和未来版本):git reflog
HEAD ->只想最新版本
master --> 项目默认的主分支
-
绑定远端仓库(git服务器):
添加:git remote add origin 网址
移除:git remote remove origin
查看:git remote -v
-
跟版本控制服务器同步代码
上推:git push -u origin master
下拉:git pull
发生冲突:
查看他人更新:git pull
比较有冲突的代码:git diff
找到当时任协商解决冲突
重新在本地提交代码:git add/git commit
重新同步代码到服务器:git push
-
配置免密访问的密钥对
ssh-keygen -t rsa -b 2048 -C “邮箱地址”
cat ~/.ssh/id_rsa.pub -->公钥 -->部署到服务器上
-
从服务器克隆代码
git clone --depth=1 网络地址 new_name
公开的仓库直接使用https地址克隆
-
pycham使用git
File --> Close Project --> Welcome to PyCham
Configure --> Settings/Perferences --> Git
Get/CheckOut from Version Control --> URL -->Clone
重建虚拟环境和依赖项(虚拟环境不会纳入版本控制,所以克隆的项目中没有虚拟环境)
VCS --> Git --> Add/Push/Pull
对称加密:加密和解密是同一个人密钥
非对称加密:加密和解密不是同一个密钥