如何将ubuntu中项目传到github上

昨天想着复习一下git的使用,结果发下自己忘得差不多了,想把项目传到github上,结果折腾了好久还是没有传上去,然后晚上重新把教学视频看了一遍,发现自己忽略了几点细节。看完之后用http和ssh方式都传了一遍,都成功上传了。现在想着做一些总结。

一、首先 cd到自己要上传的项目文件夹下,进行项目基本配置:
配置用户名:
sudo git config --system user.name Tedu
配置用户邮箱:
git config --global user.email [email protected]
以上这两项是必须配置的,其他的可以选择性配置
二、初始化仓库 git init
三、将工作区所有内容记录到暂存区 git add *
四、将文件从暂存区同步到本地仓库 git commit -m ‘xxxx’

五、再次开启一个终端
创建共享仓库目录:
mkdir gitrepo
将该目录属主设置为当前用户:
chown tarena:tarena gitrepo
六、将该目录初始化为git共享目录,下例中的 usercar 是自己取得项目名称 .git为通用结尾后缀
打开gitrepo目录:
cd gitrepo
将git 配置目录与项目目录设置为相同属主:
chown -R tarena:tarena usercar.git

七、回到已配置好环境要上传的项目中,添加远程仓库,下面origin是自己起的远程仓库名:
git remote add origin 远程仓库http连接(去github自己创建的responsity中直接复制粘贴过来)

八、将本地分支推送给远程仓库:
git push -u origin master
第一次推送会要求输入github账号和密码
如果推送不成功可选择强行推送方式:
git push --force origin

另:使用ssh进行传输
ssh-kegen
cd ~/.ssh
cat id_rsa.pub
复制公钥,到github --》setting–>SSH and GPG keys 中创建ssh,将公钥复制进去,保存,之后系统会给邮箱发送一份邮件通知添加了新的ssh公钥。
然后就可以复制responsity中的ssh连接回到项目下重新添加远程仓库,然后可以通过
项目推送,此时通过ssh方式推送不需要输入账号和密码。
第一次推送: git push origin master
如果之前已经推送过,可使用git push

注:由于github是开源的所有如果想从github上获取项目到本地,可直接:
git clone 远程项目链接

你可能感兴趣的:(如何将ubuntu中项目传到github上)