linux(Ubuntu)下上传项目到github

本文详细介绍如何在Ubuntu系统上生成SSH密钥,配置GitHub账户,创建本地Git仓库,并将项目推送到GitHub的过程。从SSH密钥的生成,到本地项目文件的提交,再到远程仓库的推送,每一步都有详细的步骤说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

ssh-keygen -t rsa

2.会生成id_rsa 密钥和id_rsa.pub 公钥,然后再输入:

cd ~/.ssh

3.进入这个文件夹下用 vim打开id_rsa.pub,复制里面内容

4.登录github到settings里,点击左侧SSH and GPG keys,新建一个ssh key,把之前内容复制进去。

5.新建一个 repository,名一个名字。

6.创建完成后是这个样子,看图中绿色按钮下有一串地址,后面会用到

7.在Ubuntu开启终端,进入你要上传项目的文件夹下,然后输入:

git init

    已初始化空的 Git 仓库于 /home/zz/桌面/123456/.git/

8.可以先查看一下状态

git status


    位于分支 master

    尚无提交

    未跟踪的文件:
      (使用 "git add <文件>..." 以包含要提交的内容)

        .idea/
        task/

    提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)

9.把文件提交到缓存区 .代表所有文件

git add .

10.再查看一下状态

git status


    位于分支 master

    尚无提交

    要提交的变更:
      (使用 "git rm --cached <文件>..." 以取消暂存)

        新文件:   xxxxxxxxxxxx
        新文件:   xxxxxxxxxxxx

进入要提交的文件目录,提交会把目录下的所有文件都提交上去

11.进行提交 引号里可以写一些注释

git commit -m "第一次提交" 

[master (根提交) 8ef2444] 第一次提交
     67 files changed, 1785 insertions(+)
     create mode xxxxxxxxxxxxxxxxxxxx

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

 git push -u origin master 

    Username for 'https://github.com': xxxxxxx@outlook.com
    Password for 'https://xxxxxx@outlook.com@github.com': 
    对象计数中: 81, 完成.
    Delta compression us即可ing up to 4 threads.
    压缩对象中: 100% (78/78), 完成.
    写入对象中: 100% (81/81), 92.93 KiB | 7.15 MiB/s, 完成.
    Total 81 (delta 13), reused 0 (delta 0)
    remote: Resolving deltas: 100% (13/13), done.
    remote: 
    remote: Create a pull request for 'master' on GitHub by visiting:
    remote:      https://github.com/Ridefishcat/Task-management/pull/new/master
    remote: 
    To https://github.com/Ridefishcat/Task-management.git
     * [new branch]      master -> master
    分支 'master' 设置为跟踪来自 'origin' 的远程分支 'master'。

13.提交完成

注:提交过程中会让你填写邮箱和密码,正确填写即可。
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值