个人笔记,如有转载,请注明出处。

——by realasking

很久没有用github了,今天想用它备份点东西,于是又折腾了一下,现将操作过程作个记录,备忘。

1.修改邮箱

登录->头像->settings->Emails->Add email address->Add->Primary email address->save->用新邮箱验证

如此添加多个邮箱,但只设置一个为primary,然后:

Profile->Public Email

设置公开邮箱

2.SSH和GPG Key

先在本地检查有没有Key.

SSH是在$HOME/.ssh下看有没有id_rsa之类的文件,注意,同时要有id_rsa.pub,否则就用ssh-keygen重新生成:

ssh-keygen -t rsa -C "邮箱名作为备注" -f "输出私钥名"

GPG是看如下命令:

gpg --list-secret-keys --keyid-format LONG

若有sec,uid和ssb输出,则说明已经创建了GPG Key

GPG Key的生成方式见:阮一峰:GPG入门教程

我一直是用的ssh,由于已经有了key pairs,所以直接导入就行了。

依次执行以下命令:

ssh-agent bash

ssh-add ~/.ssh/id_rsa后缀

xclip -sel clip < ~/.ssh/id_rsa后缀.pub

然后在浏览器中:

SSH and GPG Keys->New ssh Key->拷贝到Key框中,再写个Title->Add SSH Key

3.在github上创建项目aaa并以空文件初始化

4.在本地创建项目的文件夹,假设名字是aaa_folder

5.执行以下命令初始化git

cd aaa_folder

git init

ssh -T [email protected]

cp 待上传文件 ./

git remote add origin [email protected]:用户名/aaa.git

git add .

git pull origin master

git commit -m "init project"

git push -u origin master

6.以后修改文件后的更新

git add .

git commit -m "comment"

git push origin master

7.创建分支和合并

创建分支

git checkout -b dev

git add 文件名

git commit -m "分支修改"

合并分支dev到master

git merge dev

git branch -d dev

8.查看和切换分支

查看所处分支

git branch

切换分支

git co 分支名