一. 注册账号
首先进入GitHub的官网,注册GitHub账户。
GitHub官网网址:
https://github.com/
笔者已经注册了一个GitHub账号,且注册流程十分简单,所以不再赘述。笔者的GitHub主界面如下所示:
二. 本机操作
1.打开终端检查本地是否安装github,ubuntu默认是安装github的。
git --version
2.生成密钥对,此步骤如果遇见输入密码时,
连续按回车键即可
。
ssh-keygen -C "****@***.com" -f ~/.ssh/github #此处的邮箱是你的邮箱地址
3.查看公钥。
cat ~/.ssh/github.pub
4.登录github账号:
- 点击头像
- 选择Settings
- 点击左边对话框的SSH and GPG keys
- 点击右上角的New SSH key
-
此时会出现如下界面:
-
将第3步中列出的公钥拷贝到上图的Key区域,Title任意。
5.检查本地是否能远程访问github服务器,出现You’ve successfully authenticated,说明认证通过。
ssh -T git@github.com
也有可能会出现
错误
:
解决方法
:
首先,清除所有的key-pair
ssh-add -D
rm -r ~/.ssh
删除你在github中的public-key
重新生成ssh密钥对
ssh-keygen -t rsa -C "xxx@xxx.com"
chmod 0700 ~/.ssh
chmod 0600 ~/.ssh/id_rsa*
接下来正常操作
在github上添加公钥public-key:
1、首先在你的终端运行下方代码,将公钥内容复制到剪切板
xclip -sel c ~/.ssh/id_rsa.pub
2、在github上添加公钥时,直接复制即可
3、检查连接情况:
输入如下命令:
ssh -T git@github.com
- 如果看到如下所示,则表示添加成功:
Hi alioth310! You’ve successfully authenticated, but GitHub does not provide shell access.
三. 配置git
即利用自己的用户名和email地址配置git
git config --global user.name "你的github用户名"
git config --global user.email "你的github邮箱地址"
四. 推送本地内容到github上已有的仓库
1、从github上将该仓库clone下来
git clone https://github.com/你的github用户名/github仓库名.git
对clone下来的仓库进行更改
例如,添加一个新的文件
touch Readme_new
对刚刚的更改进行提交
该步不可省略!(其实是提交到git缓存空间)
git add Readme_new
git commit -m 'add new readme file'
push
首先,需要将本地仓库与github仓库关联
注:
https://github.com/
你的github用户名/你的github仓库.git 是github上仓库的网址
git remote add origin https://github.com/你的github用户名/你的github仓库.git
有时,会出现fatal: remote origin already exists.,那么,需要输入git remote rm origin 解决该问题
然后,push,此时,可能需要输入github账号和密码,按要求输入即可
git push origin master
注:有时,在执行git push origin master时,报错:error:failed to push som refs to…….,那么,可以执行
git pull origin master
至此,github上已有的仓库的便有了更新
如果需要添加文件夹,有一点需要注意:该文件夹不能为空!否则不能成功添加