要在ubuntu环境里使用git上传项目到github,步骤如下:
1,是否安装git
可以使用 git –version 测试是否安装
如果没有安装,使用命令: sudo apt-get install git git-core 安装git
2,获取 ssh密钥
ssh-keygen -C "你的github邮箱" -f ~/.ssh/github 如果执行的过程中,提示你设置密码,这些都不管一路回车下去。
这时候会在的你~/目录下生成一个.ssh/目录,如果不知道~/目录是什么输入pwd,默认情况下ubuntu会把.ssh/隐藏起来。
查看.ssh目录下的github.pub获取到公钥认证,就是一串乱码。
~$ cd .ssh ~/.ssh$ sudo gedit github.pub //密钥就在此文件
如果提示:
Permission denied (publickey). fatal: Could not read from remote repository.
还有另一个方法获取ssh:
执行
ssh-keygen -t rsa
之后一路回车
同样去到~/.ssh目录下把文件id.rsa.pub里面的密钥粘贴到github中,即可
如果涉及到同时使用github和gitlab,参考《Git多SSH Key共存问题》
3,密钥认证
登录我们的github–点击头像右边下拉小三角–点击”settings”–点击左侧栏”SSH and GPG keys”–然后在右侧栏点击”New SSH key”
title栏随便输入,key栏粘贴刚刚获取到的密钥,最后点击”Add SSH key”就行

4,创建git仓库


5,本地创建项目文件
在本地创建一个文件夹专门负责项目的上传和更新,进入到文件夹中,先把刚刚创建好的git仓库拖进本地
git clone git@github.com:chen77134056/express_blog.git //会提示你输入github的帐号和密码
git的地址获取进入到刚刚创建的git仓库里

之后会发现多出一个文件夹,多出的文件夹命名就是我们的仓库名称,就是我们的git目录了,以后有什么需要上传的就放在刚刚那个文件夹中。
之后按步骤输入以下
git add . // 更新整个目录 git config user.name "chen77134056" //第一次需要配置 git config user.email "xxxx@xx.com" //第一次需要配置 git commit -m "更新版本简要说明" git push -u origin master
如果要上传文件就把文件复制到我们的仓库目录中,在按照以下步骤:
git add . // 更新整个目录 git commit -m "更新版本简要说明" git push -u origin master
就能上传我们的项目了,之后在去访问我们刚刚在github中的刚刚创建的仓库就会发现有文件了。