完全成功的测试
git init ----在要上传的目录下 git add README.md --这个要不要无所谓 git commit -m "first commit" ---引号里面是备注信息 git remote add origin git@github.com:jinhuashijie/helpcommand.git 改一下仓库的地址,后面的仓库名字 git push -u origin master ---提交即可
1:各种命令的使用
1:git init 当前文件夹下展开项目2:git add 文件名字 添加到工作区
3:git status 查看工作区的文件
4:git diff 查看变化,之前先add,不然啥都看不到
5:git commit -m +"备注说明" 提交到暂存区
6:提交之前要先输入名字和邮箱 git config --global user.name "jinhuashijie"
git config --global user.email "947575519@qq.com"
7:提交之前还要在add一次,然后再commit
8:git status 会发现是空的
9:git reflog 可以查看历史提交的备注信息
10:git reset --hard HEAD"^" 恢复到上一个版本,
11:git rm +文件名,提交之后使用会彻底删除原文件
12:git checkout -b dev 新建分支并打开
13:git checkout dev 跳转到指定分支
14:在新的分支上add,commit,之后,老分支再 add,commit,就可以切换分支显示
15:为什么新建的文件也会出现在status上面,而且在commit之后--不用管
16:git merge dev 合并Dev分支到当前分支下
17:git branch -d dev 删除Dev这个分支
git branch -D dev 要用大写的d才能强制删除分支成功 源文件没变化
18:git branch 查看所有的分支目录
git的远程应用:
1:服务端新建一个仓库
2:git remote add gittest4 git@github.com:jinhuashijie/gittest4.git
git remote add origin git@github.com:jinhuashijie/gittest4.git
3:git push -u gittest4 master 推送到远程报错
4:ssh-keygen -t rsa -C "jinhuashijie" 还是没成功
ssh-keygen -t rsa -C "947575519@qq.com"
ssh -v git@github.com 用来测试的东西
从新来一次----前面事实上已经提交成功了,
1:git remote 查看远程库的名字,能看到,为什么服务器看不到?
git remote -v 会列出详细的地址
2:git remote add pb git://github.com/paulboone/ticgit.git 添加新库
3:add新的文件之后再远程提交一次 git push -u gittest4 master 可以成功
git远程克隆到本地
1:git clone git@github.com:jinhuashijie/gittest4.git 克隆成功
怎么才能克隆指定文件---有相对应的地址
git clone git@github.com:jinhuashijie/gitskills.git
标签管理
1:git branch 查看所有的分支目录
2:git tag v1.0 打上一个标签
3:git tag v0.9 6224937 给对应id打标签
4:git tag 查看标签
5:git show v0.9 查看指定版本标签 src没有匹配
6:
git gui的使用
1:直接右键,
2:克隆使用网上的http地址,文件夹要在名字后面新建才行,克隆到本地成功
3:在cmd里面提交用户名和邮箱是可以的;
4:push之后要登录才行,成功提交到服务器端
5:选择commit -reset 未缓存的改动就被丢弃了
6:分支与合并:功能分支---验证完之后再合并
增加分支,修改分支,合并分支,删除分支---上传到服务器
合并跟踪分支
github上传文件夹
1:直接add连remote都看不到
2:git remote add homework git@github.com:jinhuashijie/homework.git 没反应
3:git remote add origin git@github.com:jinhuashijie/homework.git 没反应
4:git push -u homework master 也报错
5:git remote 能看到东西了,看不大服务器全部
6:git remote add origin git@github.com:jinhuashijie/homework.git 已经存在
7:git remote add homework git@github.com:jinhuashijie/homework.git
origin已经在,homework也已经存在,为什么服务器看不到?
8:把用户名跟邮箱打上去试试;
9:git remote add origin git@github.com:jinhuashijie/homework.git
git remote add homework2 git@github.com:jinhuashijie/homework.git
还是显示已经存在;换名字也不行; 下面换文件也不行
10:git remote add news.sql git@github.com:jinhuashijie/homework.git
12:git commit -m "homework"
13:拖拽只能上传单个文件,文件夹就不行了
14: 测试 1:找到了文件夹,但是没有找到文件夹里面的文件
2:add之后,commit之后,git push -u origin master
3:git remote add master git@github.com:jinhuashijie/homework.git
git gui上传文件夹:
1:刷新,缓存更改,提交,push----结果失败了
git上传文件从新测试
1:add
2:commit
3:需要邮箱:
4:status,只有未添加的文件
5:git push -u origin master 直接这样没有地址
6:git remote add master git@github.com:jinhuashijie/homework.git 没反应
7:git push -u origin master 不行 git push -u homework master 不行
8:git remote add origin git@github.com:jinhuashijie/homework.git +
git push -u homework master 不行
9:git remote add origin git@github.com:jinhuashijie/homework.git
10:git remote rm origin 删除原来的
11:fatal: 'origin' does not appear to be a git repository
这个问题出现之后又从新提交,又有了新的问题
! [rejected] master -> master (non-fast-forward)
git remote add origin https://github.com/jinhuashijie/homework.git
fatal: remote origin already exists. 报错 git remote rm origin 删掉
从新提交,remote不报错了 git push -u origin master 推送成功了
git上传文件正式测试:
1:add,commit
2:git remote add origin https://github.com/jinhuashijie/homework.git 没反应
3:git push -u origin master 报错: ! [rejected] master -> master (fetch first)
4:git remote rm origin 删掉 再推送: git push -u origin master 有报错
fatal: 'origin' does not appear to be a git repository
5:git remote add origin https://github.com/jinhuashijie/homework.git
git push -u origin master 从来一次 报错:! [rejected]
6:这三个一直在循环,
7:先删除 git remote rm origin
再同步 git pull origin master 报错:
8: add commit status只有未添加的文件
1:git remote add origin https://github.com/jinhuashijie/homework.git
2:git remote add origin git@github.com:jinhuashijie/homework.git 报错已存在
3:git remote rm origin 删除原来的
4:git remote add origin git@github.com:jinhuashijie/homework.git 没反应
5:git push -u origin master 报错 rejected
6:git remote add origin https://github.com/jinhuashijie/homework.git 已经存在
7:删除之后 git remote add origin git@github.com:jinhuashijie/homework.git正常
8:git push -u origin master 报错 rejected
9:ssh -T git@github.com 验证公钥是否增强,已经成功
通过克隆的方式进行上传
1:git clone git@github.com:jinhuashijie/homework.git 直接成功
2:正常add,commit,remote,删除,remote,push,可以推送上去
3:git add . 跟踪所有文件
4:git commit -m 'first_commit5'
5:git remote add origin https://github.com/jinhuashijie/homework.git
6:git push -u origin master 文件夹可以提交,但是打不开啊
7:git add * 不行
8:git add -A
9:文件夹最终还是可以正常传上去的