您的位置:首页 > 编程语言

git 上传本地项目到Github

2017-03-29 10:45 155 查看
首先是本地仓库的初始化

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit

$ git init

Initialized empty Git repository in E:/SpringSessionGit/.git/

第二步查看本地机器生成的秘钥是否存在你的github中

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ ssh -T git@github.com

Hi BlueCatJava1991! You've successfully authenticated, but GitHub does not provi       de shell access.

第三步设置你 的github的用户名

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git config --global user.name "BlueCatJava1991"

第三步设置你 的github的邮箱

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)
$ git config --global user.email "bluecatjava@163.com"    

第四步设置你的远程仓库的地址 强调一点这个仓库你必须在github上创建了                             

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git remote add origin git@github.com:BlueCatJava1991/springSessionShare.git

第五步添加README文件  但是没有成功

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git add README

fatal: pathspec 'README' did not match any files

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ gitt add README

bash: gitt: command not found

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git add README

fatal: pathspec 'README' did not match any files

第六步push代码到github 没有成功

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git push origin master

error: src refspec master does not match any.

error: failed to push some refs to 'git@github.com:BlueCatJava1991/springSession       Share.git'

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git push origin master

error: src refspec master does not match any.

error: failed to push some refs to 'git@github.com:BlueCatJava1991/springSession       Share.git'

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git push origin master

error: src refspec master does not match any.

error: failed to push some refs to 'git@github.com:BlueCatJava1991/springSession       Share.git'

第七步pull远程代码到本地 

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git pull origin master

remote: Counting objects: 3, done.

remote: Compressing objects: 100% (2/2), done.

remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0

Unpacking objects: 100% (3/3), done.

From github.com:BlueCatJava1991/springSessionShare

 * branch            master     -> FETCH_HEAD

 * [new branch]      master     -> origin/master

第八步继续提交 发现还是有问题

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git push origin master

Everything up-to-date

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ ^C

第九步查看版本  发现是master

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git remote -v

origin  git@github.com:BlueCatJava1991/springSessionShare.git (fetch)

origin  git@github.com:BlueCatJava1991/springSessionShare.git (push)

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git branch

* master

第十步提交  命令 错了

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ commit

bash: commit: command not found

第十一步提交  提示没有add

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git commit

On branch master

Untracked files:

        springBoot-springSession/

nothing added to commit but untracked files present

第十二步提交  那就add 所有了 好像可以了

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git add .

warning: LF will be replaced by CRLF in springBoot-springSession/pom.xml.

The file will have its original line endings in your working directory.

warning: LF will be replaced by CRLF in springBoot-springSession/src/main/webapp       /WEB-INF/web.xml.

The file will have its original line endings in your working directory.

warning: LF will be replaced by CRLF in springBoot-springSession/src/main/webapp       /index.jsp.

The file will have its original line endings in your working directory.

第十三提交  发现不行  喔   再看看提示  发现 要一个值

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git commit -m

error: switch `m' requires a value

usage: git commit [<options>] [--] <pathspec>...

    -q, --quiet           suppress summary after successful commit

    -v, --verbose         show diff in commit message template

Commit message options

    -F, --file <file>     read message from file

    --author <author>     override author for commit

    --date <date>         override date for commit

    -m, --message <message>

                          commit message

    -c, --reedit-message <commit>

                          reuse and edit message from specified commit

    -C, --reuse-message <commit>

                          reuse message from specified commit

    --fixup <commit>      use autosquash formatted message to fixup specified co       mmit

    --squash <commit>     use autosquash formatted message to squash specified c       ommit

    --reset-author        the commit is authored by me now (used with -C/-c/--am       end)

    -s, --signoff         add Signed-off-by:

    -t, --template <file>

                          use specified template file

    -e, --edit            force edit of commit

    --cleanup <default>   how to strip spaces and #comments from message

    --status              include status in commit message template

    -S, --gpg-sign[=<key-id>]

                          GPG sign commit

Commit contents options

    -a, --all             commit all changed files

    -i, --include         add specified files to index for commit

    --interactive         interactively add files

    -p, --patch           interactively add changes

    -o, --only            commit only specified files

    -n, --no-verify       bypass pre-commit and commit-msg hooks

    --dry-run             show what would be committed

    --short               show status concisely

    --branch              show branch information

    --porcelain           machine-readable output

    --long                show status in long format (default)

    -z, --null            terminate entries with NUL

    --amend               amend previous commit

    --no-post-rewrite     bypass post-rewrite hook

    -u, --untracked-files[=<mode>]

                          show untracked files, optional modes: all, normal, no.        (Default: all)

第十四步  可以了 发现这个提交信息是备注信息  

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git commit -m "提交信息"

[master 3d79698] 提交信息

 13 files changed, 342 insertions(+)

 create mode 100644 springBoot-springSession/.classpath

 create mode 100644 springBoot-springSession/.project

 create mode 100644 springBoot-springSession/.settings/org.eclipse.core.resource       s.prefs

 create mode 100644 springBoot-springSession/.settings/org.eclipse.jdt.core.pref       s

 create mode 100644 springBoot-springSession/.settings/org.eclipse.m2e.core.pref       s

 create mode 100644 springBoot-springSession/.settings/org.eclipse.wst.common.pr       oject.facet.core.xml

 create mode 100644 springBoot-springSession/pom.xml

 create mode 100644 springBoot-springSession/src/main/java/com/ikejie/test/HttpS       essionConfig.java

 create mode 100644 springBoot-springSession/src/main/java/com/ikejie/test/Sampl       eController.java

 create mode 100644 springBoot-springSession/src/main/resources/application.prop       erties

 create mode 100644 springBoot-springSession/src/main/webapp/WEB-INF/web.xml

 create mode 100644 springBoot-springSession/src/main/webapp/index.jsp

 create mode 100644 springBoot-springSession/target/classes/application.properti       es

第十五步  提交代码了  ok了 百分之百了

341458@SHA-Q11210189 MINGW64 /e/SpringSessionGit (master)

$ git push origin master

Counting objects: 26, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (20/20), done.

Writing objects: 100% (26/26), 5.46 KiB | 0 bytes/s, done.

Total 26 (delta 0), reused 0 (delta 0)

To github.com:BlueCatJava1991/springSessionShare.git

   aa8baf1..3d79698  master -> master
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息