如何添加一个已有项目到GitHub

1、先在github上创建一个repository,为避免其他错误,只创建一个repository,不生成README等文件。
2、切换到项目目录下,我的项目是spider,所以切换到spider的根目录下。

young@young-Lenovo-G470:~$ pwd
/home/young
young@young-Lenovo-G470:~$ cd workspace/spider/
young@young-Lenovo-G470:~/workspace/spider$

3、初始化本地目录作为一个Git repository

young@young-Lenovo-G470:~/workspace/spider$ git init
初始化空的 Git 版本库于 /home/young/workspace/spider/.git/

可以发现,生成了一个.git文件夹

young@young-Lenovo-G470:~/workspace/spider$ cd .git/
young@young-Lenovo-G470:~/workspace/spider/.git$ ls
branches  config  description  HEAD  hooks  info  objects  refs

4、添加文件到新建的本地repository。这步是为了commit

young@young-Lenovo-G470:~/workspace/spider$ git add .
young@young-Lenovo-G470:~/workspace/spider$ cd .git/
young@young-Lenovo-G470:~/workspace/spider/.git$ ls
branches  config  description  HEAD  hooks  index  info  objects  refs

5、commit 文件

young@young-Lenovo-G470:~/workspace/spider$ git commit -m 'First commit'
[master (根提交) 7453166] First commit
 54 files changed, 1368 insertions(+)
 create mode 100644 .classpath
 create mode 100644 .project
 create mode 100644 .settings/org.eclipse.core.resources.prefs
 create mode 100644 .settings/org.eclipse.jdt.core.prefs
 create mode 100644 .settings/org.eclipse.m2e.core.prefs
 create mode 100644 lib/hibernate-core-5.0.0.CR3-sources.jar
 create mode 100644 log/spider.log
 create mode 100644 pom.xml
 create mode 100644 sql/selectSeed.sql
 create mode 100644 "sql/\346\225\260\346\215\256\345\272\223\345\217\212\350\241\250"
 create mode 100644 "sql/\346\227\240\346\240\207\351\242\230\346\226\207\346\241\243~"
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/JDSpider.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/Main.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/Spider.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/hibernate/ManageSeed.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/model/Seed.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/model/Stat.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/net/HttpConnectionManager.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/net/HttpGetMethod.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/parser/JDParser.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/parser/Parser.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/seed/JDSeedPool.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/seed/SeedPool.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/statistic/JDStatistic.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/spider/statistic/Statistic.java
 create mode 100644 src/main/java/cn/edu/cqnu/forconsumer/util/Constant.java
 create mode 100644 src/main/resources/Seed.hbm.xml
 create mode 100644 src/main/resources/hibernate.cfg.xml
 create mode 100644 src/main/resources/log4j2.xml
 create mode 100644 src/test/java/cn/edu/cqnu/forconsumer/spider/AppTest.java
 create mode 100644 src/test/resources/Seed.hbm.xml
 create mode 100644 src/test/resources/hibernate.cfg.xml
 create mode 100644 src/test/resources/log4j2.xml
 create mode 100644 target/classes/Seed.hbm.xml
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/JDSpider.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/Main.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/Spider.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/hibernate/ManageSeed.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/model/Seed.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/model/Stat.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/net/HttpConnectionManager.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/net/HttpGetMethod.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/parser/JDParser.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/parser/Parser.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/seed/JDSeedPool.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/seed/SeedPool.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/statistic/JDStatistic.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/spider/statistic/Statistic.class
 create mode 100644 target/classes/cn/edu/cqnu/forconsumer/util/Constant.class
 create mode 100644 target/classes/hibernate.cfg.xml
 create mode 100644 target/classes/log4j2.xml
 create mode 100644 target/test-classes/Seed.hbm.xml
 create mode 100644 target/test-classes/hibernate.cfg.xml
 create mode 100644 target/test-classes/log4j2.xml
young@young-Lenovo-G470:~/workspace/spider$

再次切换到.git目录下查看:

young@young-Lenovo-G470:~/workspace/spider$ cd .git
young@young-Lenovo-G470:~/workspace/spider/.git$ ls
branches        config       HEAD   index  logs     refs
COMMIT_EDITMSG  description  hooks  info   objects

6、找到github上你的项目的url(clone url),例如,我的是:
https://github.com/strongyoung/spider.git
然后执行下列命令。添加remote及验证remote。

young@young-Lenovo-G470:~/workspace/spider$ git remote add origin https://github.com/strongyoung/spider.git
young@young-Lenovo-G470:~/workspace/spider$ git remote -v
origin  https://github.com/strongyoung/spider.git (fetch)
origin  https://github.com/strongyoung/spider.git (push)

7、把本地的repository push到github。其间需要输入github的账号和密码。

young@young-Lenovo-G470:~/workspace/spider$ git push origin master
Username for 'https://github.com': strong.young.cn@gmail.com
Password for 'https://strong.young.cn@gmail.com@github.com': 
Counting objects: 90, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (71/71), done.
Writing objects: 100% (90/90), 3.42 MiB | 313.00 KiB/s, done.
Total 90 (delta 4), reused 0 (delta 0)
To https://github.com/strongyoung/spider.git
 * [new branch]      master -> master

8、这个时候,如果成功的话,可以在自己的github上看到新添加的项目。

参考文献:https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值