windows10下git的初级使用方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
windows下git的初级使用方法
一下是个人在windows上的一些小结
安装与配置本地git
1、下载地址:http://msysgit.github.io/
2、安装选项(MATLAB要求):1)PATH,Use Git from the Windows Command Prompt;2)
configuring the line ending conversions,Checkout as-is, commit as-is
3、任意文件夹空白处右键,git bash,进入命令行设置用户名及邮箱
git config --global "Your Name"
git config --global user.email "email@"
4、右键插件的停用与启用:
cmd进入"C:\Program Files (x86)\Git\git-cheetah"目录(64为系统)
停用:regsvr32 /u git_shell_ext64.dll
启用:regsvr32 git_shell_ext64.dll
如果启用无效,可考虑重装git,选择简单菜单,而不是默认的插件(退而求其次的办法。。)
GitHub相关设置
1、/,注册账号
2、SSH秘钥:已建立git的文件夹空白处右键git gui,帮助,Show SSH key,generate key,
则会在C:\Users\XXX\.ssh产生对应的秘钥(如果填写了密码,则每次提交或下载都需要密码)。复制内容,进入github网站,登录,添加,title随便填,将key粘贴进去
3、回到https:///主页,新建版本库(一个版本库与一个项目对应),并在
https:///yourname/yourproject页面的右下角获得SSH clone URL
使用git(与路径有关的尽量不要出现中文)
提交修改
1、进入项目文件夹,空白处右键git init here,则会产生一个.git隐藏文件夹
2、编写相关代码,保存
3、空白处右键git gui,重新扫描,缓存改动(或在进入gui前,空白处右键git all files now),
则改动已进入缓存区
4、填写提交描述,提交,则已保存为一个版本
5、第一次向github PUSH:对应项目文件夹,空白处右键,git bash,(对应代码在新建github
版本库时会出现)
git remote add origin git@:yourname/yourproject.git
git push -u origin master
警告中选yes,若要输入密码,则注意不会有*显示,输入密码完直接回车
重启git GUI,应成为
6、之后PUSH时,可直接在在GUI中点“上传”
复制版本库
1、空白处右键,git GUI,克隆已有版本库
2、Source,选择源文件夹或github地址
3、Target,目标新文件夹名(不能已经存在,若提示已存在,可将相关文件夹删除)
版本恢复
1、空白处右键git history,选中要恢复的版本,右键reset master branch to here,
Soft:现在的版本指针回退,文件不修改,为已缓存状态,需重新提交
Mixed:现在的版本指针回退,文件不修改,为未缓存状态,需重新提交
Hard:现在的版本指针回退,文件修改为要恢复的版本,不需重新提交
2、从github远程恢复:空白处右键,git bash,git pull(未在GUI中找到解决办法。。)
更好的办法,先git fetch origin master:m2(:m2是为了让FETCH_HEAD显现在branch中),在合并
分支的创建、切换合并
1、空白处右键,git GUI,分支,创建分支,(点击已有分支时会有说明),新建,则会自动
切换至新分支
2、分支切换(文件内容会随之变化):空白处右键,git branch
3、分支合并:先切换至要合并到的分支(将A并入B,则切换至B),空白处右键,git branch,
合并,本地合并,(点击已有分支时会有说明),合并
注意1,若曾经合并过(将A并入B),若A无新更改,则不能再次合并
注意2,冲突时,修改相关文件,保存后空白处右键git all files now,重新扫描,即可进行提交
注意3,若A的版本与B的版本相比,只有加,没有减,则会直接覆盖B,而没有冲突
另请参考:
/wiki/0013739516305929606dd183********c67b8067c8c017b000 /book/zh/v1