git 上传本地项目到Github

首先是本地仓库的初始化

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
### 回答1: 这个错误提示是说在使用 switch 语句时,缺少了必要的参数值。在 switch 后面应该跟着一个需要匹配的值,例如: ``` switch (m) { case 1: // do something break; case 2: // do something else break; default: // handle other cases break; } ``` 如果没有提供 m 的值,就会出现这个错误。 ### 回答2: 这个错误提示通常出现在编写C或C++程序时,表示在使用switch语句时,缺少了case标签后的值。 switch语句是一种多路分支语句,根据表达式的值跳转到不同的case标签处执行相应的语句。而每个case标签后必须跟一个值,表示在表达式等于这个值时执行这个标签后的语句。 当我们在编写switch语句时,如果没有在case标签后跟上对应的值,编译器就会提示这个错误信息。例如: ```c int n = 3; switch(n){ case 1: printf("Monday\n"); break; case 2: printf("Tuesday\n"); break; case : printf("Wednesday\n"); // 缺少case 3后的值 break; } ``` 这时,编译器就会提示错误信息: ``` error: switch `n' requires a value ``` 这个错误消息的意思是:switch语句需要一个值,即case标签后的值,而你没有给出这个值。 为了解决这个错误,我们需要在case标签后加上对应的值。 ```c int n = 3; switch(n){ case 1: printf("Monday\n"); break; case 2: printf("Tuesday\n"); break; case 3: printf("Wednesday\n"); // 加上case 3的值 break; } ``` 这样就可以避免这个错误了。当然,在实际开发过程中,我们还需要注意其他可能出现的错误,例如case标签的值不能重复,switch语句必须有default分支等等。 ### 回答3: 这个错误是由于在 switch 语句中缺少了使用一个变量或常量作为判断条件的值。通常,switch 语句由多个 case 语句和一个默认语句组成。在执行 switch 语句时,程序会根据判断条件的值跳转到相应的 case 语句中执行代码。如果没有提供这个值,程序就不知道该跳转到哪个 case 语句中,因此会报错。 解决这个错误的方法很简单,只需要在 switch 语句后面加上一个判断条件的值即可。例如,如果要使用变量 m 作为判断条件,可以这样写: switch(m) { case 1: // 执行 case 1 的代码 break; case 2: // 执行 case 2 的代码 break; default: // 执行默认情况下的代码 break; } 如果变量 m 的值为 1,程序就会跳转到 case 1 中执行相应的代码。如果变量 m 的值为 2,就会跳转到 case 2 中执行代码。如果变量 m 的值既不是 1 也不是 2,程序就会执行默认的情况。 总之,要解决“error: switch `m' requires a value”这个错误,只需要在 switch 语句中提供一个判断条件的值即可。这样程序就能知道跳转到哪个 case 语句中执行相应的代码了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值