一 git的基本操作
1 可以用cd寻找文件,先打cd加空格,然后把对应的文件拖入git控制台中即可(图在标题2处)
2 然后用git init可以创建仓库(创建一个空的文件夹不然会各种报错)
Paste_Image.png
Paste_Image.png
(拥有.git之后就拥有保存代码的能力,这是一个本地仓库,以后文件都放有这个文件夹的目录下,不然代码变砖,如下图这般即可)
正确做法
若是看不到.git文件
可以如下图操作
步骤1
步骤2
3 用git status可以查询仓库状态
可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件.。
图中红色字体代表这个文件还未加入缓存区
Paste_Image.png
4 用git add .可以把文件加入缓存区
图中的绿色字体代表文件已经被加入了缓存区
Paste_Image.png
5 用git commit -m "自己想要输入的内容" 可以把缓存区文件保存到正式仓库
假如你没有登录帐号,就需要去做第6步,帐号可以去oschina创建,登录完之后重新做一遍这个步骤即可
Paste_Image.png
6 用下面方法加入账号
这是系统提示的
Paste_Image.png
这是我自己的
Paste_Image.png
7 查询日志
输入git log 即可查询使用git的日志
Paste_Image.png
8 回退到上一个版本
输入git reset --hard HEAD^ 即可回退到上一个版本
Paste_Image.png
9 查看历史版本号
输入git reflog 即可查看历史的版本号,用版本号可以回退到相应版本
Paste_Image.png
10 回退选中版本号的版本
输入git reset --hard 版本号 即可回退到相应版本
Paste_Image.png
11 克隆网络上的文件到本地仓库中
输入git clone 网址
Paste_Image.png
12 创建远程仓库
登录这个网址https://git.oschina.net/
创建远程仓库
Paste_Image.png
13 将本地仓库代码推到远程服务器仓库
输入git push
Paste_Image.png
14 远程仓库版本号大于本地仓库版本号时解决方法
远程仓库版本号大于本地的时候报错
报错之后输入git pull ,可以将远程仓库多出来的代码加到本地仓库之中,然后覆盖本地仓库版本号。(若是窗口变成蓝色字体的另外界面,输入:wq可以回去)
二 如何部署公钥/私钥
假如使用GIT的时候经常输入密码觉得麻烦,就可以通过部署私钥和公钥来解决
1 打开Git Bash
然后输入
ssh-keygen -t rsa -C "xxxxxxx@xxx.com"
输入后连续回车,有选项就选y,就会出现到下面的图
Paste_Image.png
2 查看私钥
cat ~/.ssh/id_rsa.pub // 查看刚才配对的私钥
可以上oschina设置私钥(网址上面有)
Paste_Image.png
点击添加个人公钥
把查看私钥的那些字段复制到
Paste_Image.png
(要是说格式不对就把邮箱删掉)
确认后就会生成下面这个图
Paste_Image.png
3 查看是否匹配成功
ssh -T git@git.oschina.net // 查看是否配对成功
Paste_Image.png