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