github使用初步
个人笔记,如有转载,请注明出处。
——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 分支名