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 "weixx3@139.com"

这里写图片描述

#####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.4 进行全局配置
配置提交代码使用的全局配置:

git config --global user.name 'weixx'
git config --global user.email 'weixx3@139.com'

这里写图片描述
#####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.3 提交代码至远程仓库
执行如下命令:

#更新代码至最新
git pull
#查看状态
git status
#将所有变动文件提交到暂存区
git add .
#将变动文件提交至本地仓库,说明为“会把工作时的所有变化提交到暂存区”
git commit -m "init project"
#连接远程GitHub仓库项目
git remote add origin git@github.com: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'

这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值