2019.5.10 晴,很热,下班了走到一方城找个星巴克喝咖啡学习等女朋友过来,这周也是辛苦啦~~
################################################################################
补一段记录github怎么用吧:
https://www.runoob.com/manual/git-guide/ git简明指南
https://www.runoob.com/w3cnote/git-five-minutes-tutorial.html git菜鸟教程
提到有个类似的应用脚SVN,以后用到再补充吧。
1)安装完后,在文件夹右键点击Git bash here,进入Git bash命令窗口。
2)如果想把别人云端的仓库下下来:git clone 云端仓库的地址;
如果想本地使用的代码与自己云端的同步:
a.添加克隆地址为本地仓库的远端仓库:输入git remote add (后面链接的代号) 自己仓库的地址
b.查看是否设置成功:git remote -v 。弹出origin为clone时的链接,代号为前面添加的远端仓库地址
c.将更新拉取到本地:git pull (代号) master
-----------------------------------------------插一句:------------------------------------------------------------------------
github的工作流:
你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录
,它持有实际文件;
第二个是 暂存区(Index)
,它像个缓存区域,临时保存你的改动;
最后是 HEAD
,它指向你最后一次提交的结果。
-----------------------------------------------------------------------------------------------------------------------------------
3)重新建一个仓库:
a.使用Git前,需要先建立一个仓库(repository)。您可以使用一个已经存在的目录作为Git仓库或创建一个空目录:
初始化:git init
使用指令目录作为git仓库: git init newrepo //以下默认在根目录
b.添加新文件(到暂存区):git add (新文件名)
c.提交这个文件或改动的代码:
写上登记信息:git commit -m "代码提交信息" (到HEAD,还没到远端repo)
提交:git push origin master (可以把master换成你想要推送的任何分支)
或者
当我们修改了很多文件,而不想每一个都add,想commit自动来提交本地修改,我们 可以使用-a标识。
git commit -a -m "Changed some files"
git commit 命令的-a选项可将所有被修改或者已删除的且已经被git管理的文档提交到仓库中。
千万注意,-a不会造成新文件被提交,只能修改。
4)分支(branch)
a.创建分支:git checkout -b (branch name)
切换分支: git checkout master
删除分支: git branch -d (branch name)
推送分支到远端repo: git push origin (branch name)
b. 更新本地仓库: git pull
c. 合并其他分支(branch_B)到目前分支上:git merge branch_B
但可能会出现冲突,需要手动合并这些冲突,合并改动前可以预览差异:
git diff (source_branch) (target_branch)
改完后用 git add (文件名) 标记合并成功
5)标签(labol)
a.为软件发布创建标签:
获取提交ID: git log
创建标签:git tag 1.0.0 (提交ID的前10位字符)
6)丢弃和获取
a.操作失误时,可以替换掉本地改动,此命令会使用HEAD中最新内容替换掉工作目录下的文件,新文件和在暂存区的改动不会受影响: git checkout -- (文件名)
b.丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它: git fetch origin
git reset --hard origin/master
7)参考link:
Github help:https://help.github.com/en
更多用法:http://marklodato.github.io/visual-git-guide/index-zh-cn.html
菜鸟教程:https://www.runoob.com/git/git-workflow.html
##########################################################################################3
没想到github 用法这么多学了两小时还只会基本操作。。。以后用到再补充