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/