【Git入门】命令行基本操作

命令:增
- 创建文件
XX.文件
touch XX.文件
- 建立以你输入的内容(hi)的文件
echo hi>XX.文件
- 文件追加1行内容
echo hihi >> XX.文件
- 追加2行内容,双引号让\n为回车
echo -e "1\n" > XX.文件
命令:删
- 删除
XX.文件
rm XX.文件
- 删除目录
rm -r XX.目录
命令:改
- 修改文件内容
- 用code打开文件
code XX.文件
- 用默认程序打开文件
start XX.文件
- 用code打开文件
- 追加文件内容
echo hihi >> XX.文件
- 清空文件内容
echo " " > XX.文件
- 移动文件
- 把文件从a目录移动到b目录
mv XX/a/XX.文件 b
- 文件移动到a目录
mv XX.文件 XX/a/
- 把文件从a目录移动到b目录
- 重命名文件(XX命名为YY)
mv XX.文件 YY文件
- 切换目录
cd XX/xx/x
命令:查
- 查看当前目录的绝对路径
pwd
- 查看当前目录内容
ls
- 查看文件内容(查文件时一定要从cd进入目录)
- 对文件内容全部展示
cat 路径
- 只展示文件内容前10行
head 路径
- 展示文件内容行数调整(前14行)
head 路径 -n 14
- 只展示文件内容后10行
tail 路径
- 展示文件内容行数调整(后14行)
head 路径 -n 14
- 对文件内容滚动查看
less 路径
- 对文件内容全部展示
【Git入门】本地仓库和远程仓库
本地仓库

- git 六行配置
git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input
- 代码初始化,创建.git目录
git init
- 选择那些文件要需要提交(待提交区)
git add 路径
- 选择那些文件不用提交
.gitignore
- "待提交区文件"正式提交
git commit -m
字符串(版本说明)
或者
git commit -v
- 查询所有提交历史(版本号XXXXXX)
git relog
- 版本切换(XXXXXX查询版本号,进入这个版本)
git reset --head XXXXXX
多条线同时开发

- 创建原始代码,第一次保存提交(分支默认命:master)
git inint
git add 路径(待提交)
git commit -v
- 创建分支
X
git branch X
- 切换分支
(master/X)
git checkout (master/X)
- 通过切换分支
git checkout
在那个分支提交git commit -v
,代码就出现在那个分支,分支可以多次创建,使用这种方式来多线开发
分支合并
- 先切换至主干(主干处于上,处于主位置)
git checkout master/X
- 合并
git merge master/X
- 冲突得到提示
conflictt
- 搜索查看哪些文件冲突
git status-sb
- 打开文件,搜索
====
等号,删除错误或不用的代码,保存 - 记住必须再次
git add XX.文件
- 继续搜查
git status-sb
,解决下个文件冲突 - 直到无冲突,运行一下
git commit
(切记:不用再写版本说明)
远程仓库
准备工作
- 首先注册 GitHub 账户
- 自身文件里有.git 本地仓库
- 生成 SSH 私钥
- 打开 cmder 输入:
ssh-keygen -t rsa -b 4096 -C [常用邮箱]
- 生成:
id_rsa(私钥:绝对不可以给他人看)`
id_rsa.pub(公钥)
- 打开 cmder 输入:
- cat ~/.ssh/id_rsa.pub # 得到公钥内容

- 打开 GitHub 页面,输入公钥


-
测试连接是否成功,打开 cmder 输入
ssh -T git@github.com
显示 Hi XXXXXX!则表示成功:

开始上传
- 打开 GitHub,按图片步骤进行操作



git remote add origin git@xxxxxxx
git push -u origin master
- 只有第一次要写-u origin master 代表上传的 master 分支,可以上传别的的分支
- 例:
- git branch X(建立分支)
- git checkout X(进入分支)
- git add 1.md
- git add style.css
- git commit -v(提交)
- git push -u origin X
(X代表上传的 master 分支)
下载
注意:自己的代码用 SSH 下载
他人的代码只能用 HTTPS 下载
- 打开 cmder 输入:
进入目录,切换分支,选择自己想要的分支git clone git@XXXXXX[目标路径]
git add/git commit/[git pull]/git push
关于 git clone 三种变形
git clone git@?/xxx.git
- 在当前目录下创建一个 XXX 目录 xxx.git 为本地仓库
git clone git@?/xxx.git ZZZ
- 在本地创建一个名字为 ZZZ 的目录
- 在本地创建一个名字为 ZZZ 的目录
git clone git@?/xxx.git[空格].
- 最后一个字符是点,注意有空格
- 自身建立在电脑一个空的目录
(一定要是一个空目录,不然会造成巨大损失)
,使用当前目录容纳代码和.git
git 的高级操作(缩写)
- 打开cmder输入
touch ~/.bashrc
git add
缩写ga
echo 'alias ga="git add"'>> ~/.bashrc
git commit -v
缩写gc
echo 'alias gc="git commit -v"'>> ~/.bashrc
git pull
缩写gl
echo 'alias gl="git pull"'>> ~/.bashrc
git push
缩写gp
echo 'alias gp="git push"'>> ~/.bashrc
git checkout
缩写gco
echo 'alias gco="git checkout"'>> ~/.bashrc
git status -sb
缩写gst
echo 'alias gst="git status -sb"'>> ~/.bashrc
git status -sb
缩写gst
显示文件状态 alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- | less"
- 最后输入
code ~/.bashrc
用Hugo搭建个人博客
Hugo是什么? Hugo是最受欢迎的开源静态站点生成器之一,GO语言生成的博客生成器。
搭建博客
准备工作
- 在
https://github.com/gohugoio/hugo/releases
中下载hugo_0.69.0_Windows-64bit.zip - 解压文件至D:\Software\hugo\huogo.exe
- 把D:\Software\hugo\加到环境变量PATH中
- 重启CMDER
开始搭建
- 进入hugo官网https://gohugo.io/,点击Quick Startk开始
- 进入cmder输入:
-
查看版本号
brew install hugohugo version
-
创建文件,XXX代表的是GitHub的用户名
hugo new site XXX.github.io-creator
-
进入创建的文件中,在文件中中创建本地目录
cd XXX.github.io-creator git init git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke echo 'theme = "ananke"' >> config.toml
-
my-first-post
可以改成你想要的博客名字并设置博客里面的内容
hugo new posts/my-first-post.md
修改:--- title: "我的博客" date: 2019-03-26T08:47:11+01:00 draft: false
-
启动hugo服务器,可以在
http:// localhost:1313 /
的新站点,浏览你的博客
hugo server -D
-
config.toml
在文本编辑器中打开,替换为个人设置修改:baseURL = "https://example.org/" languageCode = "zh-Hans" title = "My New Hugo Site" theme = "ananke"
-
建立静态页面,形成新的目录
public
hugo -D
-
在
XXX.github.io-creator
文件中建立.gitignore
,把public
设为不提交
在Github中上传代码
-
在GitHub中创建远程仓库
用户名.github.io
-
进入
public
中,输入:git init git add. git commit -v
-
开始关联远程仓库,输入:
git remote add origin git@github.com:XXXX/XXX.git git push -u origin master
-
在下面的页面打开博客
-
博客创建成功
资料引用:
饥人谷方方老师
本文参考了饥人谷内部课程