云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu18.04系统中向GitHub提交代码

在Ubuntu18.04系统中向GitHub提交代码

2018-07-23 09:17:56作者:尘埃安然稿源:linux站

以下是在Ubuntu18.04、JDK1.8、Git version2.17.1系统环境中向GitHub提交代码的具体步骤。

 

1.本地创建 SSH Keys

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

ssh-keygen -t rsa -C "weixx3@139.com"

在Ubuntu18.04系统中向GitHub提交代码

 

2.到GitHub上创建SSH keys

2.1.到~/.ssh下打开id_rsa.pub,复制加密的内容:

在Ubuntu18.04系统中向GitHub提交代码

2.2.到GitHub上创建SSH keys,点击”New SSH Key”:

在Ubuntu18.04系统中向GitHub提交代码

取个名字,并把复制的加密内容粘贴进去:

在Ubuntu18.04系统中向GitHub提交代码

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.

在Ubuntu18.04系统中向GitHub提交代码

2.4.进行全局配置

配置提交代码使用的全局配置:

git config --global user.name 'weixx'

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

在Ubuntu18.04系统中向GitHub提交代码

 

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

在GitHub新建了java8-new-features仓,里边除了一个README.md什么都没有,现在准备把本地写好的代码提交上去;

3.1.clone仓库至本地

创建本地仓库路径gitHubRepertory,到gitHubRepertory路径下并执行如下命令:

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

如图:

在Ubuntu18.04系统中向GitHub提交代码

3.2.新增文件

将之前已经撸好的代码放置到仓库java8-new-features路径下:

在Ubuntu18.04系统中向GitHub提交代码

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'。

在Ubuntu18.04系统中向GitHub提交代码

 

相关主题

一分钟认识GitHub

精选文章
热门文章