linux(Ubuntu)下上传项目到github

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,名一个名字。

linux(Ubuntu)下上传项目到github_第1张图片

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

linux(Ubuntu)下上传项目到github_第2张图片

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': [email protected]
    Password for 'https://[email protected]@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.提交完成

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

 

你可能感兴趣的:(git,github)