zoukankan      html  css  js  c++  java
  • git 的基本用法

    安装好git之后,在开始菜单输入:git bash, 运行。

    1.新建一个仓库:

    • git config --global user.name Chxxxxxen
    • git config --global user.email 2xxxxxxxx7@qq.com
    • cd d:
    • mkdir myGit   (这是创建一个新的文件夹)
    • cd myGit
    • git init

    此时myGit就是你的仓库啦!备注:有下划线的都是自选的,不需要跟我写的相同。

    简易做法:在一个文件夹里边运行 git bash ,然后git init 这就直接将这个文件夹变成一个git仓库啦。

    2.使用git(本地使用),这一步是建立在已经完成了第1步的基础上。

    • 在myGit目录下新增你的文件
    • git status   (若有变更的文件,则会显示红色)
    • git add .     (.表示该目录下的所有需要增加至暂存区的文件,也可以只指定有变更的那些文件的名字)
    • git commit -m "变更相关说明"   (提交至仓库,并附上变更说明,例如“first commit”,"新增1.html"之类的)

    这就可以啦!如果本地有变更内容的话(myGit文件有变更),只要重复上面3条指令(git status, git add . , git commit -m '你的注释')即可。

    3.使用git(远程仓库),这一步是建立在已经完成了第1步的基础上。

    • git remote add origion https://git.oschina.net/Chxxxxxen/first.git  (为你的本地库添加远程库,此时,origion 就是远程仓库的代号,也可以是其他名字。)
    • git pull origin master (从远程仓库获取代码,这里git pull的时候提示要写具体的分支,我这里直接将master主分支pull下来,如果你需要的是其他分支,请进行相应更改就好)
    •  git push origin master (将本地的版本(默认master)push到代号为origin的远程库上)
    • 在myGit目录下各种变更你的文件。
    • git status   (若有变更的文件,则会显示红色)
    • git add .     (.表示该目录下的所有需要增加至暂存区的文件,也可以只指定有变更的那些文件的名字)
    • git commit -m "变更相关说明"   (提交至仓库,并附上变更说明,例如“first commit”,"新增1.html"之类的)
    • git push origin
    • 此时会要求你输入用户名,之后再输入密码

    这就好啦!备注:有下划线的是你的远程地址,可以是你在github建的或者码云上建的项目的地址。补充一下,删除文件的指令:git rm 文件名。

    以上就是最基本的用法了。

    以下内容补充于  2018年2月25日:

      Q1:如何创建.ignore文件?直接创建 .ignore文件是会报错的,提示必须要输入文件名(我用的windows系统)

      A:在git项目根目录下先建立一个gitignore.txt文件,然后写入将你要忽略的文件名。之后在这个根目录运行命令行窗口(常用法法是,在当前文件夹空白处,按住shift点右键,选择“在此处打开命令行窗口”),并输入指令:ren gitignore.txt .gitignore 回车就好啦。

      Q2:远程仓库中含有readme文件,而本地不含,导致运行push 命令,(如:“git push -u origin master”)报错(如下图)的处理方法?

        

      A:先运行以下命令 git pull --rebase origin master   然后再运行 git push -u origin master

    以下内容补充于  2018年3月14日:  

    1. 关于分支:

      新建分支: git checkout -b branch1

           上边的那条指令,相当于 git branch branch1  +  git checked branch1

      切换分支:git checked branch1

      合并分支:例如要将 branch1 合并到 master:

        1)git checkeout master

        2) git merge branch1

      删除分支: git  branch -d branch1

     2. 关于冲突的问题:

      预防:首先,在变更代码之前,先将远程仓库的代码 pull 一下,再进行你的操作; 

      解决:万一有冲突,只能手动解决了;

    3. 修改本地提交的远程仓库的地址,先删掉现有的,再设置一个新的:

      git remote rm origin
      git remote add origin 你的仓库地址

      

  • 相关阅读:
    android创建自定义对话框
    激光裁剪的商务名片
    60个响应式的Web设计教程–能够手机访问!
    前端性能优化:使用Data URI代替图片SRC
    40个最好的Tumblr主题
    40个超酷的jQuery动画效果教程
    15个最好的jQuery timeline插件
    60+富有创意的宣传册设计
    Eclipse安装SVN
    EXPLAIN 关键字可以 查看 sql执行 的详细过程
  • 原文地址:https://www.cnblogs.com/Christeen/p/6158200.html
Copyright © 2011-2022 走看看