Tintin的Git仓库

配置Git

首先在本地创建ssh key:
$ ssh-keygen -t rsa -C "your_email@youremail.com"

进入github的setting,选择SSH Keys,Add SSH Key,将生成的Key粘贴进去。

在git bash下输入
$ ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access。这就表示已成功连上github。

设置username和email:
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

创建仓库

使用当前目录作为Git本地仓库:
git init

使用指定目录作为Git本地仓库:
git init newrepo

向仓库中添加文件:
git add filename

将添加到文件真正的提交到仓库中:
git commit -m "Adding files"

关联本地仓库与github仓库:
$ git remote add origin "HTTPS"
"HTTPS"是github仓库的HTTPS值。

将本地仓库推送至服务器:
git push -u origin main

查看提交历史:
git log.

若仓库事先存在readme文件无法上传,就需要先将其拉回来再上传:
git pull origin main --allow-unrelated-histories

删除仓库

删除本地仓库文件:
git rm filename

删除本地仓库有文件夹:
git rm -r dirname

分支管理

查看本地分支:
git branch

创建分支:
git branch name

切换分支:
git checkout name

合并分支:
git merge name

删除本地分支:
git branch -d name

删除远程分支:
git push origin -delete name