git,tortoisegit
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 22:31:51 字数作文
篇一:TortoiseGit基本的pull和push的使用入门
TortoiseGit基本的pull和push的使用入门
原文:
/tiki/tiki-index.php?page=TortoiseGit%E4%BD%BF%E7%94%A8%E5%85%A5%E9%97%A8
首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装
TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程(安装的时候,除了修改安装路径外,其他都必须默认!!尤其第一步一定要选择putty的ssh)
设置与查询的方法,这里从开始菜单进入设置。
这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。
点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。
右击?a href="http://www.zw2.cn/zhuanti/guanyuwozuowen/" target="_blank" class="keylink">我馕募校梢钥吹絋ortoiseGit已经嵌入右键了。
“Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版本库。
在要创建版本库的文件夹中点“Git Create repository here”后,会显示:
点“Ok”就会在该文件夹的根目录自动创建一个隐藏文件夹".git" 。
注意:最好找个空的文件夹练习操作,或者备份文件夹。比如误选了Clean up把无版本控制的文件都删了,哭都来不及 -_-。
现在,用git初始化过的文件夹就不一样啦!!
不仅文件都有附加的绿钩图标(此为已添加进版本库且未被修改过的文件),右键菜单也多了操作选项。
将要使用git版本库管理的文件,选择后用git的菜单add进去
master是Git默认的主要分支(主干),适合单人独自开发。多人开发时可以给每个人创建一个分支。
按Git Commit -> “master”是将所选文件夹内容提交到用于汇总的库上。(不知道的话,千万不要随便按)
提交修改后,出现:
以上就是如何提交更改到本地的版本库,所以无论有无网络Git都可以用。 远程使用Git
本地Commit(提交)后,下面介绍的就是Push到远程啦.
这里以Git与sourceforge.net通信为例。
首先,在待提交的本地文件夹内右键单击空白处,选择 TortiseGit->Settings 。
篇二:TortoiseGit使用
第一步先安装github客户端软件
1.生成SSH key
选择启动\Git\git bash进入命令窗 运行命令:$ ssh-keygen -t rsa -C "your_email@youremail.com" 点击回车
输入你的passphrase(
密码),并重新输入确认
注:在Enter passphrase 的时候,输入的密码是看不到的,其实已经输入了,输完后点击回车就可以了
这样一个新的keys就创建完成了
在本地设置Git信息
6.1设置用户名和邮箱
$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"
此处用户名为自己的实际姓名(自定义的),而非登录用户名
第二步安装tortoiseGit
tortoiseGit是github的一个可视化代码管理插件,通tortoiseGit就可以不需要在命令行输入命令的方式来管理代码,这里介绍下tortoiseGit在代码管理中最常用的几项操作
1. clone代码
本地新建个文件夹,在文件夹右键选git clone弹出如下弹出框,其中URL添写github网站上的代码下载地址,在每个repository的右下角处可以看到,点击copy to clipboard就可以复制http下载地址了。
Directory是本地保存代码地址,点击OK就可以把Github网站托管的代码下载到本地了。
2. pull代码
当本地已经有clone过的代码后,需要与服务器代码进行同步需进行pull操作,pull就是将服务器的最新代码同步更新到本地,pull操作只更新本地与服务器不同的并不是全部下载后覆盖。界面如下
Origin是记录在settings下的一个remote远端名称,对应一个URL地址,remote branch是选择远端的分支,master是主分支。
3. 修改代码后上传
当本地代码修改后要将修改的代码或新增的代码上传到服务器需进行如下操作
1) 添加新文件
在本地代码文件夹的空白处右键进入tortoiseGit/ADD,此操作会将本地所有新增加的未托管的文件列出来,点击OK。
2) 本地托管代码的修改及add的文件上传到服务器时都需要先commit再push上传。
Commit是将修改记录下来,push是将修改上传到服务器。
在工程文件夹右键选 git commit->master 选项进入下面界面,commit命令会将本地修改过的和新增加的都检索出来,在message栏中写上修改注释后点击OK。
Commit命令并没有将本地修改代码上传到服务器,需执行push才可以,push命令界面如下,local是本地主分支,remote为空则默认同步服务器上同一分支,如果服务器上没有此分支则在服务器端创新一个与本地同命的分支。注:push all branch 是将本地修改同步服务器上所有分支,在不确认是否要这样情况下不要选中。
4. show log
show log 是查看所有修改历史记录
5. create branch
是创建一个本地分支,创建完需通过switch/cheout 进行切换到刚才创建的分支。当在此新建分支下修改代码并push时,如果服务器没有此分支则在服务器端也创建此分支。
6. revert
revert操作是回退本地修改,执行revert操作会检查本地所有修改的代码并列出来,点击OK则用服务器的代码覆盖本地修改,即回退
篇三:先安装git再安装tortoiseGit
安装msysGit
安装 msysGit 非常简单,访问 msysGit 的项目主页
(http://code.google.com/p/msysgit/),下载 msysGit。最简单的方式是下载名为 Git-
Git-1.7.9-preview20120201.exe。安装msysGit非常简单,一般按照默认配置,一直next下去就可以了。
1、点击安装程序(如 Git-1.7.9-preview20120201.exe )开始安装,如图示。
图1
2、 默认安装到 C:\Program Files\Git 目录中,如图2示。
图
2
3、 在安装过程中会询问是否修改环境变量,如图3所示。默认选择“Use Git Bash Only”,即只在 msysGit 提供的 shell 环境中使用 Git,不修改环境变量。
图
3
4、还会询问换行符的转换方式,使用默认设置就可以了,如图4所示。
图4
根据提示完成 msysGit 的安装。
安装tortoiseGit TortoiseGit 是对 msysGit 命令行的封装,因此需要先安装 msysGit。安装 TortoiseGit 非常简单,访问网
站 http://code.google.com/p/tortoisegit/ ,下载安装包,然后根据提示,一直next下去就可以了。
安装过程中会询问要使用的 SSH 客户端,如图5,默认使用内置的 TortoisePLink(来自 PuTTY 项目)作为 SSH 客户端。
图5
篇四:TortoiseGit使用
第一步先安装github客户端软件
1.生成SSH key
选择启动\Git\git bash进入命令窗 运行命令:$ ssh-keygen -t rsa -C "your_email@youremail.com" 点击回车
输入你的passphrase(
密码),并重新输入确认
注:在Enter passphrase 的时候,输入的密码是看不到的,其实已经输入了,输完后点击回车就可以了
这样一个新的keys就创建完成了
在本地设置Git信息
6.1设置用户名和邮箱
$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"
此处用户名为自己的实际姓名(自定义的),而非登录用户名
第二步安装tortoiseGit
tortoiseGit是github的一个可视化代码管理插件,通tortoiseGit就可以不需要在命令行输入命令的方式来管理代码,这里介绍下tortoiseGit在代码管理中最常用的几项操作
1. clone代码
本地新建个文件夹,在文件夹右键选git clone弹出如下弹出框,其中URL添写github网站上的代码下载地址,在每个repository的右下角处可以看到,点击copy to clipboard就可以复制http下载地址了。
Directory是本地保存代码地址,点击OK就可以把Github网站托管的代码下载到本地了。
2. pull代码
当本地已经有clone过的代码后,需要与服务器代码进行同步需进行pull操作,pull就是将服务器的最新代码同步更新到本地,pull操作只更新本地与服务器不同的并不是全部下载后覆盖。界面如下
Origin是记录在settings下的一个remote远端名称,对应一个URL地址,remote branch是选择远端的分支,master是主分支。
3. 修改代码后上传
当本地代码修改后要将修改的代码或新增的代码上传到服务器需进行如下操作
1) 添加新文件
在本地代码文件夹的空白处右键进入tortoiseGit/ADD,此操作会将本地所有新增加的未托管的文件列出来,点击OK。
2) 本地托管代码的修改及add的文件上传到服务器时都需要先commit再push上传。
Commit是将修改记录下来,push是将修改上传到服务器。
在工程文件夹右键选 git commit->master 选项进入下面界面,commit命令会将本地修改过的和新增加的都检索出来,在message栏中写上修改注释后点击OK。
Commit命令并没有将本地修改代码上传到服务器,需执行push才可以,push命令界面如下,local是本地主分支,remote为空则默认同步服务器上同一分支,如果服务器上没有此分支则在服务器端创新一个与本地同命的分支。注:push all branch 是将本地修改同步服务器上所有分支,在不确认是否要这样情况下不要选中。
4. show log
show log 是查看所有修改历史记录
5. create branch
是创建一个本地分支,创建完需通过switch/cheout 进行切换到刚才创建的分支。当在此新建分支下修改代码并push时,如果服务器没有此分支则在服务器端也创建此分支。
6. revert
revert操作是回退本地修改,执行revert操作会检查本地所有修改的代码并列出来,点击OK则用服务器的代码覆盖本地修改,即回退
篇五:Linux Git服务器以及配置tortoiseGit
Git 安装使用手册
一 Linux Git服务器搭建
1.在linux下创建一个单独的服务器用户,我这里设为gitser,密码为6
2.进入gitser用户的主目录下(/home/gitser)创建一个目录work(作为仓库文件夹),再进入warehouse目录
3.git init命令来初始化目录
4.这里在空仓库中建立一个新文件readme来测试
这样之后服务器基本搭建完成
二生成ssh连接的公钥,私钥
我这里使用puttygen来生成公钥,私钥,参考网上教程如下
用 PuTTYgen 来生成密钥,以后可以不用密码登录服务器了
PuTTYgen 是密钥生成器,用来生成一对公钥和私钥供 PuTTY、PSCP、Plink、Pagent 来使用。
直接运行 PuTTYgen 可以看到如下的界面。
点击 Generate 按钮就开始生成一个公钥和私钥对,生成完毕后,点下面的 Save private key 就可以把私钥保存起来,扩展名是 .ppk 的文件。
Load 按钮可以把先前保存的私钥重新打开,然后做些修改,比如修改注释和私钥口令,或者把 PuTTY 格式的私钥转换为 OpenSSH 格式的。
开始用 PuTTYgen 创建密钥
单击 Generate 按钮,然后你会看到进度条上面有个提示“Please generate some radomness by moving the mouse over the blank area.”,意思就是让你用鼠标在空白区域随机移动。随着鼠标在空白区域的移动,进度条会一直走下去。停止移动鼠标,进度条也就停止了。那我们就移动鼠标,直到进度条走满为止。
(来自:WWw.SmhaiDa.com 海达范文网:git,tortoisegit)等进度条走完之后,会出现下面的界面
最上面那个大大的只读文本框里面是公钥,用来保存到 OpenSSH 的
authorized_keys 文件中,这个文件中的每一行都是一个公钥。默认情况下,这个文件位于 Linux 用户主目录的 .ssh/ 子目录中,如果文件和目录都不存在,可以直接创建。
但是创建的文件、目录和用户主目录($HOME, $HOME/.ssh,
$HOME/.ssh/authorized_keys)的权限有个限制就是对除了本帐户的其他所有帐户都要求是只读的,否则的话,即使公钥、私钥都匹配无误,也是无法登入系统的。这是 SSH 服务器的一个安全要求,因为如果别的帐户可以修改你的
authorized_keys 的话,恶意的增加一个公钥,那对方不用你的帐户口令也能以你的帐户登入系统了。对于一些特殊要求,你可以在 SSH 服务器的配置文件 sshd_config 中用指令
StrictModes no
来取消这个限制。在 sshd_config 的帮助手册中可以看到
StrictModes
Specifies whether sshd should check file modes and ownership of
the user’s files and home directory before accepting login. This
is normally desirable because novices sometimes accidentally
leave their directory or files world-writable. The default is
“yes”.
小技巧:每次修改 authorized_keys 这个文件时,你可以用如下的命令来修改,确保所有的文件属性和权限无误
mkdir -p $HOME/.ssh && touch $HOME/.ssh/authorized_keys \
&& chmod go-w $HOME $HOME/.ssh $HOME/.ssh/authorized_keys && vim $HOME/.ssh/authorized_keys
还有一个要强调的是那个 Key comment,这是密钥的注释,一定要修改。因为这个密钥是给自己用的,所以最起码要输入自己的名字,用默认的注释很容易和其他人的密钥混淆的。如果担心自己的密码忘记了,可以在后面加上密码提示,当然了,不要让别人用注释猜出你的密钥口令。比如,我可以把注释修改为 ChaiFeng [20061120] w.z.
后面的 w.z. 就是我的密码提示,能猜出来么?呵呵
输入注释,上面的公钥也会随之发生变化。
现在最重要的是,输入自己的密钥口令。就是 Key passphrase 和 Confirm passphrase 这个两个输入框。
如果不输入口令,直接保存私钥会看到这个提示。为了安全起见还是输入口令吧,要不任何人得到这个私钥都可以不用口令登入系统了。
字数作文