Ubuntu18.04 GitHub提交代码

Ubuntu18.04 往GitHub上提交代码

环境信息:
OS:Ubuntu18.04
JDK:1.8
Git version:2.17.1

1.本地创建 SSH Keys

GitHub支持多种加密算法,随便选一个即可,我用的rsa,创建好的加密文件在~/.ssh

ssh-keygen -t rsa -C "[email protected]"

这里写图片描述

2.到GitHub上创建SSH keys

2.1 到~/.ssh下打开id_rsa.pub,复制加密的内容:
这里写图片描述
2.2 到GitHub上创建SSH keys,点击”New SSH Key”:
这里写图片描述
取个名字,并把复制的加密内容粘贴进去:
这里写图片描述
2.3 验证 SSH Keys 是否添加成功

ssh -T git@github.com

返回如下结果就是添加成功了:

Warning: Permanently added the RSA host key for IP address '13.250.177.223' to the list of known hosts.
Hi Weision! You've successfully authenticated, but GitHub does not provide shell access.

这里写图片描述
2.3 进行全局配置
配置提交代码使用的全局配置:

git config --global user.name 'weixx'
git config --global user.email '[email protected]'

这里写图片描述

3.往GitHub现有仓库中提交代码

在GitHub新建了java8-new-features仓,里边除了一个README.md什么都没有,现在准备把本地写好的代码提交上去;
3.1 clone仓库至本地
创建本地仓库路径gitHubRepertory,到gitHubRepertory路径下并执行如下命令:

git clone git@github.com:Weision/java8-new-features.git

如图:
这里写图片描述
3.2 新增文件
将之前已经撸好的代码放置到仓库java8-new-features路径下:
这里写图片描述

3.1 提交代码至远程仓库
执行如下命令:

#更新代码至最新
git pull
#查看状态
git status
#将所有变动文件提交到暂存区
git add .
#将变动文件提交至本地仓库,说明为“会把工作时的所有变化提交到暂存区”
git commit -m "init project"
#连接远程GitHub仓库项目
git remote add origin [email protected]:Weision/java8-new-features.git
#将本地仓库项目更新提交到GitHub仓库项目中
git push -u origin master

命令执行过程:

weixx@weision:~/gitHubRepertory/java8-new-features$ git pull
已经是最新的。
weixx@weision:~/gitHubRepertory/java8-new-features$ git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。

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

    pom.xml
    src/

提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
weixx@weision:~/gitHubRepertory/java8-new-features$ git add .
weixx@weision:~/gitHubRepertory/java8-new-features$ git commit -m "init project" 
[master 9767ce9] init project
 27 files changed, 973 insertions(+)
 create mode 100644 pom.xml
 create mode 100644 src/main/java/com/wxx/annocation/Check.java
 create mode 100644 src/main/java/com/wxx/annocation/Hero.java
 create mode 100644 src/main/java/com/wxx/annocation/Main.java
 create mode 100644 src/main/java/com/wxx/annocation/Perform.java
 create mode 100644 src/main/java/com/wxx/annocation/Test.java
 create mode 100644 src/main/java/com/wxx/annocation/TestAnnotation.java
 create mode 100644 src/main/java/com/wxx/annocation/Weixx.java
 create mode 100644 src/main/java/com/wxx/base/App.java
 create mode 100644 src/main/java/com/wxx/classload/LoadingOrder.java
 create mode 100644 src/main/java/com/wxx/classload/NewString.java
 create mode 100644 src/main/java/com/wxx/map/MyHashMap.java
 create mode 100644 src/main/java/com/wxx/map/MyHashtable.java
 create mode 100644 src/main/java/com/wxx/map/MyLinkedHashMap.java
 create mode 100644 src/main/java/com/wxx/map/MyTreeMap.java
 create mode 100644 src/main/java/com/wxx/proxy/DynaProxyFactory.java
 create mode 100644 src/main/java/com/wxx/proxy/DynaProxyHandler.java
 create mode 100644 src/main/java/com/wxx/proxy/IPerson.java
 create mode 100644 src/main/java/com/wxx/proxy/Person.java
 create mode 100644 src/main/java/com/wxx/proxy/PersonProxy.java
 create mode 100644 src/main/java/com/wxx/proxy/PersonTest.java
 create mode 100644 src/main/java/com/wxx/runnable/Main.java
 create mode 100644 src/main/java/com/wxx/runnable/MyRunnable.java
 create mode 100644 src/main/java/com/wxx/runnable/MyRunnable2.java
 create mode 100644 src/main/java/com/wxx/set/MyHashSet.java
 create mode 100644 src/main/java/com/wxx/set/MyTreeSet.java
 create mode 100644 src/test/java/com/wxx/javaBase/AppTest.java
weixx@weision:~/gitHubRepertory/java8-new-features$ git remote add origin git@github.com:Weision/java8-new-features.git
fatal: 远程 origin 已经存在。
weixx@weision:~/gitHubRepertory/java8-new-features$ git push -u origin master
对象计数中: 46, 完成.
Delta compression using up to 4 threads.
压缩对象中: 100% (37/37), 完成.
写入对象中: 100% (46/46), 10.36 KiB | 1.73 MiB/s, 完成.
Total 46 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), done.
To github.com:Weision/java8-new-features.git
   a7b949a..9767ce9  master -> master
分支 'master' 设置为跟踪来自 'origin' 的远程分支 'master'

这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixx3/article/details/81151473