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 你的仓库地址

  

原文地址:https://www.cnblogs.com/Christeen/p/6158200.html