1 创建项目常用命令
$ git config --global user.name "用户名"
$ git config --global user.email "邮箱"
#可以更改编辑器
如:Emacs
$ git config --global core.editor emacs
#新建一个文件目录test
$ mkdir test
#初始化test
$ git init
2 初始化后常用命令
git status 检测当前目录下文件状态有没有被(跟踪)
git add 文件名 跟踪文件
git commit -m "备注" 文件a.py 把a.py加入到暂存区
git commit -a 直接进入可视化界面 挑选加入暂存区的文件
git rm 文件名 删除暂存区文件, 之后执行 git commit -m 之后就可以彻底删除
git remotr add origin https://gitee.com/TengO...... origin 是后面网址 别名 网址为git 项目提交目标网址
git push origin master 提交分支master到项目别名为origin的远程库
git clone httsp://gitee.com//......... 克隆项目 地址为被克隆目标
---------------------------------
1.#编辑文件,有则直接进入编辑,无则创建
$vim a.py
1.1按 i 进入编写模式
1.2按esc 退出编写模式
1.3 shift + : 进入命令输入行
1.4 在命令行输入 q 退出,不保存
1.5 在命令行输入 q! 强制退出,不保存
1.6 在命令行输入 wq 退出,并保存
1.7 在命令行输入 w 保存
-------------------------------
#查看当前目录下所有的文件
$ls
#查看当前目录下所有的文件包括隐藏文件
$ls -a #清屏操作$clear 或 ctrl + L#当前文件路径(绝对路径)$pwd
3 分支中常用
#查看分支
$git branch
#查看 所有分支 (本地分支和远程分支)
$git branch -a
#创建分支
$git branch dev (dev是分支名,可自定义)
#切换分支
$git checkout dev (dev为目标分支)#合并分支(不建议使用:原因自己想,如果你是高层管理可以忽略)git merge dev (dev为分支名)#等同pull操作,有点git显示树一会乱git fetch origin && git rebase origin/dev_hex
4 改动日志查看
git log : 查看项目日志
git log file : 查看某个文件日志
git log . :查看本目录日志
git reflog: 查看详细做了啥
若果感觉有点乱,可以使用git log --pretty=oneline 让日志单行显示
版本的切换
git reset --hard "head^^^"
我们使用:--hard代表的是当前版本,后面的^符号代表的是退回到第几个版本,几个^符号就代表退回第几个
但是这种方式不是很灵活,因此不建议大家使用这种方式切换,
git reset --hard 2580d
2580d代表的是版本号,只需要保证版本号是唯一的即可
5 远程服务器配置
查看远程仓库
git remote
git remote -v
删除远程仓库
命令:git remote remove <远程地址>
例子:git remote remove origin
添加远程仓库
git remote add <远程仓库别名> <远程仓库地址>
修改远程仓库
git remote rename <旧名称> <新名称>
6 公钥登录
我们push代码的时候,老是需要输入用户名和密码,非常不方便。
因此,配置公钥,可以避免频繁的输入用户名和密码
1 配置ssh格式的远程仓库
git remote add 远程仓库名 远程仓库地址
2 创建ssh key
ssh-keygen -t rsa -C "youemail@163.com"
一直回车,不用输入密码,完成之后,可以再主目录里找到.ssh文件夹,内有id_rsa和id_rsa.pub两个文件, id_rsa是私钥,id_rsa.pub是公钥
3 把公钥放到服务器上
来源:https://www.cnblogs.com/TF511/articles/10645857.html
https://www.cnblogs.com/TF511/articles/10646010.html#_label0
感谢博主提供,谢谢!