windows10下git的初级使用方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档