我的python学习--Day3

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 用法这么多学了两小时还只会基本操作。。。以后用到再补充

猜你喜欢

转载自www.cnblogs.com/marvintang1001/p/10846525.html