目录
git安装
git配置及使用
添加本地代码到远程仓库
分支管理
改动日志查看
版本的切换
远程服务器配置
公钥登录
远程服务器修改密码后
1. git安装
https://www.git-for-windows.github.io/ 下载软件,双击,一路“Next”完毕,安装成功!
2. git配置及使用
$ git config --global user.name # 你是谁
$ git config --global user.email # 联系方式
到指定目录下创建文件夹
mkdir test
cd test
git初始化:
git init => 创建一个隐藏文件 .git
在test目录下创建文件a.py
查看文件状态
git status
添加文件
git add a.py
往本地仓库提交:
git commit -m '注释:如 添加了a文件' a.py
当文件较多时
git commit => 直接回车编辑
按 i 进入编辑模式,
按 esc退出编辑模式
按 shift + :进入命令行模式
按 wq 保存并退出
3. 添加本地代码到远程仓库
1. 配置远程仓库
git remote add origin https://gitee.com/wzj66/git_test.git
origin为仓库别名
2. 保证本地是最新的代码
git pull origin master
3. 将本地最新的代码提交到远程服务器
git push origin master
4. 新人进入, 获取最新的代码:
git clone https://gitee.com/shangzekai/oldboygit.git
5. 解决冲突,使用如下的两种方法:
- 提交全部
git commit -a
将冲突文件前面和modified 前面的#取消掉
- 如果不想提交全部,那么可以通过添加 -i 选项
git commit file/to/path -i -m "merge"
4. 分支管理
-
查看分支
git branch
-
创建分支:
git branch <分支名> eg: git branch dev
-
切换分支:
git checkout <分支名> 会把所有master上的文件给复制过去
-
合并分支:
git merge <分支名>
5. 改动日志查看
git log : 查看项目日志
git log file : 查看某个文件日志
git log . :查看本目录日志
git reflog: 查看详细做了啥
若果感觉有点乱,可以使用git log --pretty=oneline
让日志单行显示
6. 版本的切换
git reset --hard "head^^^"
--hard代表的是当前版本,后面的^符号代表的是退回到第几个版本,几个^符号就代表退回第几个
但是这种方式不是很灵活,因此不建议大家使用这种方式切换,我们使用:
git reset --hard 2580d
2580d代表的是版本号,只需要保证版本号是唯一的即可
7. 远程服务器配置
查看远程仓库
git remote
git remote -v
删除远程仓库
命令:git remote remove <远程地址>
例子:git remote remove origin
添加远程仓库
git remote add <远程仓库别名> <远程仓库地址>
8. 公钥登录
-
创建ssh key
ssh-keygen -t rsa -C "youemail@163.com" 一直回车,不用输入密码, 完成之后,可以再主目录里找到.ssh文件夹, 内有id_rsa和id_rsa.pub两个文件, id_rsa是私钥,id_rsa.pub是公钥
-
把公钥(id_rsa.pub)放到服务器上
码云=>找到项目=>管理=>部署公钥管理=>添加公钥
9. 修改码云密码后
远程仓库修改密码git报错remote: Incorrect username or password ( access token )
解决方法, 控制面板=>用户账户=>管理Windows凭据,将git远程仓库的密码进行修改