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': [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.提交完成
注:提交过程中会让你填写邮箱和密码,正确填写即可。