linux(Ubuntu)下如何将本地项目上传到到github

1.生成SSH key,首先进入root模式,输入:

ssh-keygen -t rsa

2.在home/.ssh中生成了id_rsa 密钥和id_rsa.pub 公钥,打开id_rsa.pub,复制里面内容(即公钥)
如果找不到.ssh 可以这样做:复制ssh-rsa AAAAB那一堆

3.登录github到settings里,点击左侧SSH and GPG keys,新建一个ssh key,把步骤2中内容复制进去
4.新建一个 repository,起一个名字, 注意最好不要勾选Initialize this repository with a README
5.判断SSH key是否成功

cd ~/.ssh
ssh -T git@github.com

如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
6.在Ubuntu开启终端,进入你要上传项目的文件夹下,然后输入:

git init

7.可以先查看一下状态

git status

位于分支 master
尚无提交
未跟踪的文件:
(使用 “git add <文件>…” 以包含要提交的内容)
.idea/
task/
提交为空,但是存在尚未跟踪的文件(使用 “git add” 建立跟踪)
8…把文件提交到缓存区 .代表所有文件

git add .

9.再次查看一下状态

git status

位于分支 master
尚无提交
要提交的变更:
(使用 “git rm --cached <文件>…” 以取消暂存)

新文件: xxxxxxxxxxxx
新文件: xxxxxxxxxxxx

进入要提交的文件目录,提交会把目录下的所有文件都提交上去
10.进行提交 ,引号里可以写一些注释

git commit -m "第一次提交" 

11.把文件推送到远程仓库

git push -u origin master 

发现出现问题:fatal: ‘origin’ does not appear to be a git repository
解决办法:git remote add origin git@github.com:xxse/xx.git
git@github.com:xxse/xx.git`是你自己新建的repository所对应的地址.(clone or download 那块)
12.再次输入

git push -u origin master

就可以正常提交了

总结:使用ssh密钥,这样可以省去每次都输用户名与密码。而git remote add origin git@github.com:xxse/xx.git建立起本地项目与远程github的连接.整体过程大概就是初始化一个空的库,然后将本地项目放进去,最后将本地的进行上传到github.

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值