Write the Code. Change the World.

7月 09

使用 git 可以使用 sourcetree 这些工具。方便查看以及提交等操作。可有时候还是没命令来的爽快。这里就记录下 git 常用的命令,免得每次都要去找。

git

三个工作区:
1. 工作目录
2. 暂存区域
3. git 仓库 (本地和远程)

四种文件状态:

  1. Untracked (未跟踪)
  2. Unmodified (未修改)
  3. Modified (已修改)
  4. Staged (已暂存)

常规操作

# 添加所有
git add -A
git add .

# 添加某个
git add xxx.md

# 撤销添加某个文件(变成已修改状态)
git reset HEAD xxx.md 

参考

https://cloud.tencent.com/developer/news/159103

https://my.oschina.net/pmos/blog/817191

https://www.cnblogs.com/lfxiao/p/9378763.html

[https://blog.csdn.net/hyupeng1006/article/details/82979258]
(https://blog.csdn.net/hyupeng1006/article/details/82979258)

https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192

https://www.jianshu.com/p/c2ec5f06cf1a

7月 06

git 存在这样一个场景。曾经的代码用的 https 协议进行上传下载。这个时候,总是要输入用户名和密码。这样好烦好烦的。突然有一天,你想用 ssh 协议了(不用再输密码),这个时候就要切换协议了。下边就说说怎么操作。

没有公私秘钥,要生

# 生,一路回车就好
ssh-keygen -t rsa -C "abcd@mlxiu.com"

cat ~/.ssh/id_rsa.pub

生了后,先要将公钥内容复制出来,设置到你所托管的 ssh 设置相应的地方。比如托管的 gitlab 或 github,都有对应的地方设置。设置好了后,就可以切协议了。

查看切换协议

# 查看
git remote -v

# 切换
git remote set-url origin git@gitlab.xxxxxxx

然后你


git pull origin master git push origin master

就不用再输入账号密码了。