[置顶] git 命令学习
2017-10-12 13:48
120 查看
深入了解git工作流 stackflow
非常基础的一些知识。写的有点乱,后期内容多了再整理。
约定”|” 后面代表解释。
cd <文件夹> | 进入文件夹
git init | 初始化成仓库
echo ” 内容” >> 文件 | 写入内容到文件夹
vi 文件 | 进入vim编辑模式
输入 i 插入模式
输入v进入可视模式
选择需要剪切的文字后,按下d就可以进行剪切了。
剪切
dd:剪切当前行
ndd:n表示大于1的数字,剪切n行
dw:从光标处剪切至一个单子/单词的末尾,包括空格
de:从光标处剪切至一个单子/单词的末尾,不包括空格
d:从当前光标剪切到行末d0:从当前光标位置(不包括光标位置)剪切之行首d3l:从光标位置(包括光标位置)向右剪切3个字符d5G:将当前行(包括当前行)至第5行(不包括它)剪切d3B:从当前光标位置(不包括光标位置)反向剪切3个单词dH:剪切从当前行至所显示屏幕顶行的全部行dM:剪切从当前行至命令M所指定行的全部行dL:剪切从当前行至所显示屏幕底的全部行复制yy:复制当前行nyy:n表示大于1的数字,复制n行yw:从光标处复制至一个单子/单词的末尾,包括空格ye:从光标处复制至一个单子/单词的末尾,不包括空格y:从当前光标复制到行末
y0:从当前光标位置(不包括光标位置)复制之行首
y3l:从光标位置(包括光标位置)向右复制3个字符
y5G:将当前行(包括当前行)至第5行(不包括它)复制
y3B:从当前光标位置(不包括光标位置)反向复制3个单词
粘贴
p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)
输入 esc 退出当前模式 后 输入 :wq 保存退出 :w 保存 ctrl + z 退出 :q! 不保存退出 或者直接两下ctrl+z
每次创建文件都会需要执行一次add 操作将文件提交到暂存区
git add 文件 | 提交到暂存区
git add . | 提交所有文件变化到暂存区
然后从暂存区提交到工作区执行一次 commit 操作
git commit -m ” 提交的注释 ”
git status 查看当前状态 工作区和暂存区的。
git log 查看历史信息
git reset –hard <版本号> | 回退到某个版本 版本号对应git log中哈希散列值的前7位 如fdd369e
git reflog 提交的ID号和对应提交的信息
git checkout – <文件名> | 丢掉工作区该文件的修改
git reset head file 回退暂存区的修改
2.本地下载git,安装git https://git-scm.com/downloads
3.本地创建个人账户名和邮箱名
git config –global user.name
git config –global user.email
–global 是全局的意思,代表所有用户,区别于
–system
直接config
4.创建ssh key
ssh-keygen -t rsa -C “XXX@XXX.com” 最好填真实的邮箱
需要填写密码,可以回车不填
找到 c盘>用户>用户名>.ssh>.pub结尾文件 打开复制里面内容
在github右上角找到setting,里面有个SSH and GPG keys
点击new ssh key
将复制内容填入。
最后测试
ssh git@github.com
如果出现
Hi.XXX! You’ve successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
就可以了。
然后创建一个本地的仓库(上面有讲)。 将想要上传给远程仓库的内容复制进去。
上传文件的第一步:需要添加远程仓库(关联)
git remote add origin git@github.com:用户名/仓库名.github.io.git 这里填写你创建的repository 直接复制绿色图标里的ssh或者https
origin是远程仓库的名字
git remote 查看远程仓库
下面会出现origin,说明关联成功
然后执行
git pull origin master(远程分支名,一般是master)[:本地分支名] (一般默认当前分支)
//别忘了本地先提交,确保暂存区和工作区没有内容需要更新,不妨执行git status 查看目前状态
git push origin master | 将本地文件传到github对应的仓库中。
非常基础的一些知识。写的有点乱,后期内容多了再整理。
约定”|” 后面代表解释。
创建一个本地git仓库
mkdir <文件名> | 创建新的文件夹cd <文件夹> | 进入文件夹
git init | 初始化成仓库
编辑文件
touch <文件> | 创建一个文件echo ” 内容” >> 文件 | 写入内容到文件夹
vi 文件 | 进入vim编辑模式
输入 i 插入模式
输入v进入可视模式
选择需要剪切的文字后,按下d就可以进行剪切了。
剪切
dd:剪切当前行
ndd:n表示大于1的数字,剪切n行
dw:从光标处剪切至一个单子/单词的末尾,包括空格
de:从光标处剪切至一个单子/单词的末尾,不包括空格
d:从当前光标剪切到行末d0:从当前光标位置(不包括光标位置)剪切之行首d3l:从光标位置(包括光标位置)向右剪切3个字符d5G:将当前行(包括当前行)至第5行(不包括它)剪切d3B:从当前光标位置(不包括光标位置)反向剪切3个单词dH:剪切从当前行至所显示屏幕顶行的全部行dM:剪切从当前行至命令M所指定行的全部行dL:剪切从当前行至所显示屏幕底的全部行复制yy:复制当前行nyy:n表示大于1的数字,复制n行yw:从光标处复制至一个单子/单词的末尾,包括空格ye:从光标处复制至一个单子/单词的末尾,不包括空格y:从当前光标复制到行末
y0:从当前光标位置(不包括光标位置)复制之行首
y3l:从光标位置(包括光标位置)向右复制3个字符
y5G:将当前行(包括当前行)至第5行(不包括它)复制
y3B:从当前光标位置(不包括光标位置)反向复制3个单词
粘贴
p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)
输入 esc 退出当前模式 后 输入 :wq 保存退出 :w 保存 ctrl + z 退出 :q! 不保存退出 或者直接两下ctrl+z
每次创建文件都会需要执行一次add 操作将文件提交到暂存区
提交
git 仓库 有工作区和暂存区git add 文件 | 提交到暂存区
git add . | 提交所有文件变化到暂存区
然后从暂存区提交到工作区执行一次 commit 操作
git commit -m ” 提交的注释 ”
git status 查看当前状态 工作区和暂存区的。
git log 查看历史信息
reset
git reset –hard HEAD^ | 回退到上一个版本git reset –hard <版本号> | 回退到某个版本 版本号对应git log中哈希散列值的前7位 如fdd369e
git reflog 提交的ID号和对应提交的信息
git checkout – <文件名> | 丢掉工作区该文件的修改
git reset head file 回退暂存区的修改
接下来讲讲windows如何连接github,上传文件到自己的仓库。(小白教学) 其他操作系统同理。
1.在github上注册新用户。2.本地下载git,安装git https://git-scm.com/downloads
3.本地创建个人账户名和邮箱名
git config –global user.name
git config –global user.email
–global 是全局的意思,代表所有用户,区别于
–system
直接config
4.创建ssh key
ssh-keygen -t rsa -C “XXX@XXX.com” 最好填真实的邮箱
需要填写密码,可以回车不填
找到 c盘>用户>用户名>.ssh>.pub结尾文件 打开复制里面内容
在github右上角找到setting,里面有个SSH and GPG keys
点击new ssh key
将复制内容填入。
最后测试
ssh git@github.com
如果出现
Hi.XXX! You’ve successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
就可以了。
然后创建一个本地的仓库(上面有讲)。 将想要上传给远程仓库的内容复制进去。
上传文件的第一步:需要添加远程仓库(关联)
git remote add origin git@github.com:用户名/仓库名.github.io.git 这里填写你创建的repository 直接复制绿色图标里的ssh或者https
origin是远程仓库的名字
git remote 查看远程仓库
下面会出现origin,说明关联成功
然后执行
git pull origin master(远程分支名,一般是master)[:本地分支名] (一般默认当前分支)
//别忘了本地先提交,确保暂存区和工作区没有内容需要更新,不妨执行git status 查看目前状态
git push origin master | 将本地文件传到github对应的仓库中。
相关文章推荐
- 九、git学习之——git基本命令全总结
- git学习笔记(2)——git init命令选项说明
- Git命令学习总结(-)
- GIT命令(急速学习)
- Git学习5:Git常用命令简明用法
- git学习-本地版本库管理命令
- git常用命令学习笔记
- git常用命令学习
- Git常用命令学习
- git,github常见命令 学习心得
- Git基本命令学习1
- git入门学习以及常用命令
- Android 开发git学习,常用命令总结
- git 基础命令 学习总结
- [置顶] 一张图记住所有Git常用命令
- SourceTree代码管理学习git命令操作
- Git常用命令学习手册
- 2.git学习分享--常见命令大全
- Git命令学习总结(-)
- Git命令学习之旅——分支