git 基础使用Here
首先下载安装Git软件
网址:https://git-scm.com/
安装 : 双击下载的文件,然后一直点击下一步即可。
安装检验:1.安装完毕鼠标在任何文件夹空白位置右键,出现 Git Bash Here,则表示完成。
2.点击“Git Bash Here” --> 输入 git --version 回车,如果看到版本号,则表示安装成功
安装注意事项:1.不要安装到含有中文的路径中
2.不要剪切(移动)文件夹或剪切(移动)其它文件夹
配置用户名与邮箱,告诉Git你是谁:
-
任何文件夹,空白处,右键 --> Git Bash Here
-
依次执行下面两行命令
git config --global user.name "xxx" git config --global user.email "xxx"
-
检查是否配置成功
# 查看所有的全局配置项 git config --list --global
首次使用基本流程五步
第一步使用 git init 初始化:
1.创建一个项目文件
2.在项目文件夹空白处右键–> Git Bash Here,打开黑窗口
-
在黑窗口中,输入
git init
然后按回车 -
一个项目用一次
第二步使用 git add . 暂存区:
- 在项目文件夹空白处右键–> Git Bash Here,打开黑窗口**
- 在黑窗口中,输入
git add .
然后按回车(注意空格与小点) - 文件每更新一次必须使用一次
第三步使用 git commit -m 传递到本地仓库:
- 跟着第二步,在黑窗口中,输入
git commit -m '提交说明'
- 提示说明类似于备注
第四步使用 git remote add 添加远程仓库地址:
-
跟着第三步,在黑窗口中,输入
git remote add 远程仓库地址别名 完整的远程仓库SSH地址
-
远程: remote
第五步使用 git push 推送到远程仓库:
- 跟着第四步,在黑窗口中,输入
git push -u origin master
- git push -u 名称 分支名
- 首次必须要
-u
再次推送
- 执行第一步,即add命令。将代码添加到暂存区
- 执行第一步,即commit命令。将代码提交到本地仓库
- 执行第一步,即git push命令。将代码推送到远程仓库
(再次推送。说明已经存在地址了可以直接执行这三部即可。并且git push 后面无需名字与分支名)
过程特别代码
查看简略版的信息:
git log --oneline
查看日志的命令:
git log
查看所有本地分支:
git branch
创建新分支:
git branch 分支名
切换分支:
git checkout 分支名
删除分支(删除时,必须先切换到其他分支):
git branch -d 分支名
git branch -D 分支名 强制删除分支
创建并直接切换分支:
git checkout -b 分支名
移除文件
只把文件从仓库中移除
git rm --cached 文件
把文件从工作区和仓库中同时移除
git rm -f 文件
删除远程分支
git push origin --delete 分支名
快进合并(fast-forward):
- 切换到master
- 执行
git merge add
,即可把add分支的代码合并到master
查看所有可用的源(可用的远程地址)
git remote -v
**删除一个源
git remote remove 远程仓库地址别名
三方合并(thirdparty merge)
1.代码合并到那个分支,必须到那个分支当中可使用切换git checkout 那个分支
2.执行 git merge dev
,将不同分支的代码合并到当前分支
3.注意点:
- 按
i
,进入 “插入” 模式,就可以对画面中的文字进行修改了(直接输入也行) - 按 “上下左右” 键,调整光标的位置,可以删除里面的内容,写自己的提交说明
- 上述画面中的
# Please enter.....
表示注释,可以不用理会 - 按
Esc
键,退出 “插入” 模式 - 直接输入 “
:wq
”,退出这个画面,从而完成合并。(一定是英文的冒号)
多人协作
-
克隆
1.执行
git clone SSH地址
,将项目克隆到本地。2.进入项目文件夹,重新
git Bash Here
打开黑窗口(确保路径正确) -
把修改后的代码移进克隆来的文件夹(覆盖之前的代码)
-
添加到暂存区
git add .
-
推送到本地仓库
git commit -m "xxx"
-
有人在你之前推送,则推送之前需要先拉取,与你代码合并
-
推送
git push origin master