以下是在Ubuntu18.04、JDK1.8、Git version2.17.1系统环境中向GitHub提交代码的具体步骤。
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'。
相关主题 |