git

2020-05-22  本文已影响0人  AckermanZ

ssh配置

ssh-keygen -t rsa -C "youremail@example.com"

默认会在 ~/.ssh 目录下生成 id_rsaid_rsa.pub 文件, 个人习惯, 我将其放入单独的目录中, 管理 ssh key.

cd ~/.ssh
mkdir github  # 创建 github 目录
mv id_rsa github  # 把私钥移动到 github 目录中

cat id_rsa.pub
# 打印出公钥内容配置你的 github 账户的 ssh key 中.
# 路径大致: Setting -> SSH Keys -> New SSH key

配置完成后需要修改 config 文件, 目的在于指明 ssh key 的路径

vim ~/.ssh/config

在 config 文件中输入以下内容

Host github
    HostName github.com
    User git
    IdentityFile ~/.ssh/github/id_rsa

这时可以测试如下命令

# 测试连接, 类似以下输出表示成功
ssh -T git@github.com
>> Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

如果失败, 出现类似 Bad owner or permissions 的权限问题, 进行如下步骤即可

chmod 600 ~/.ssh/config
chown $USER ~/.ssh/config

git

一些指令

git status
git add <file>
git commit -m "balabala"
git remote add origin git@github.com:zhuhonglinX/tf_example.git
git push -u origin master

git fetch origin master:tmp  # fetch 远程 origin master 到本地 tmp 分支
git diff tmp  # 查看本地 master 和 tmp 不同
git merge tmp  # 合并 tmp 分支
git pull  # fetch 加 merge

我平常只是用于个人同步代码, 基本 git pull 完事

gitignore

# 忽略所有 .pt 文件
*.pt
# 但不忽略 last.pt 文件
!last.pt
# 忽略 .vscode 目录
.vscode/
# 只忽略根目录下的 .txt 文件
/*.txt

上一篇下一篇

猜你喜欢

热点阅读