使用命令比较麻烦,下面讲解一下tortoisegit的使用
先下载安装git(msysgit)和tortoisegit,安装后提示重启电脑,不解释
1.找一个文件夹做仓库
这里用repository\shared.gif,空白处点击右键出现以下菜单,创建共享仓库
在d出的对话框勾选make it bare
第一次的话会提示是个空仓库
2.在工作目录下,先确认身份TortoiseGit-->Setting,在打开的对话框里,左边选git,右边就会出现写用户名和邮箱的好搭地方
在用户工作目录下点击右键,选择git clone,d出对话框
点击ok后,发现此文件夹下多了一个隐藏的文件夹.git,则clone成功
3.ethan用户在.git同级目录下添加一个文件index.jsp,里面写内容"hello git!"
然后右键Tortoisegit-->add,完成后index.jsp变成+号
然后右键Git Commit ->"master"... 在d出的对话框,输入message信息后点ok,此时index.jsp变成对勾,提交到了本地服务器
然后右键Tortoisegit-->push则提交到了远程服务器
4.other用户
在other用户的工作目录下,输入用户名和邮箱后,clone和pull,发现了.git文件夹和index.jsp
打开index.jsp输入other update file 保存后,index.jsp变成红色的感叹号
此时友袜拿右键没有add实际上是工具帮add,然后commit和push
ethan用户pull下来,发现index.jsp里有了other update file
5.冲突解决
有冲突的话,TortoiseGit-->Edit conflicts 比较之后解决冲突之好棚后 TortoiseGit-->Resolve然后commit和push
安装后需要配置的地方
默认网络是TortoiseGitPlink.exe,修改为git的ssh,使其与GitBash的SSH相同
【Git克隆】:在本地文件夹的空白位置处,右击鼠标,在菜单中选择 Git克隆
填写SSH URL (既项目的 git 地址)
文件夹图标,对应状态:
第一步: 改动,修改本地项目中的某些文件,如修改 README.md 内容
第二步: 提交本派滚大地,在本地项目的空白处点击鼠标右键,选择 【Git提交(C) ->"master"...】
提交成功后还需要点击 “推送” 到远程仓库
在本地仓库文件夹上【右击鼠标】→【Git同步】:
如果服务器上的文件被修改过了(本地文件修改前不是最新版本),就会提示冲突。
先要解决冲突,然后再提交结果:
将提尘竖交到本地仓库的修改推送到远程仓库
可以直接在提交成功后的提示窗口上点击【推送(H)...】,或者在Git同步窗口点击【推送(H)...】
鼠标右击的菜单上也有相应的快捷 *** 作:选择 【TortoiseGit(T)】→【推送备扒(H)...】
使用ssh密钥连接git服务器相对于账号密码来说会安全一丢丢,密钥不丢问题不大。而且很git服务提供商如:github、gitee等都提供ssh密钥访问,可以自己设定密钥。这样就可以把不同平台设孙凯置成同一个密钥,然和凯铅后就可以一个密钥访问所有的唤好git服务器。
下面以github为例。
如果已有密钥跳过这一步。如果没有密钥,可以用ssh-keygen来生成
找到TortoiseGit安装目录的 bin/pageant.exe ,启动,并添加私钥匙文件
从github项目中,获取ssh地址
直接Clone这个地址就可以了直接clone了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)