本文目录:
- 1、5分钟知道git如何使用?(git入门常用命令)
- 2、如何在windows下安装GIT
- 3、git教程是什么?
- 4、如何在CentOS 7中安装Git
- 5、Git的下载、安装与配置,详细图文教程
5分钟知道git如何使用?(git入门常用命令)
这里引用一下“菜鸟教程”对git的描述
Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull
关于git下载安装这里就不细说了,毕竟我们只有5分钟的时间,可以去git官网下载对应的版本网上查查安装教程。
首先建立一个本地仓库(repository)。你可以使用一个已经存在的目录作为Git仓库或创建一个空目录。我这里就创建一个空目录itep为例:
初始化本地仓库
我们有一个仓库,但什么也没有,先在工作区创建一个文件‘demo.html’,可以使用add命令添加到暂存区。
我们在工作区创建了好几个新的文件,html,js,和css。接下来我们都可以添加到暂存区
当我们修改了很多文件,而不想每一个都add,想commit自动来提交本地修改,我们可以使用-a标识。 注意是修改,而不是新增,新增的文件我们还是要先add,之后再修改这些文件的话,就可以直接使用-a命令了。
现在我们已经添加了这些文件,我们希望它们能够真正被保存在Git仓库。
为此,我们将它们提交到本地仓库
接下来我们发布版本,提交到远程仓库。注意这里远程仓库的地址只是举例
5分钟已经到了吧...
上面从新建一个页面,提交到远程仓库的流程已经说完了,接下来我们说点别的。。
删除文件
删除工作区和暂存区文件git rm ,删除文件有以下几种形式
对,就是这么简单,你的工作区和暂存区demo.js这个文件已经没有了
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。
强行从暂存区和工作区中删除修改后的 demo.html 文件:
如果想把文件从暂存区中删除,但仍然希望保留在当前工作目录中的话这样操作
如何在windows下安装GIT
Windows下Git安装指南
参考《Git权威指南》安装整理,图书配套网址参见【1】
1. Cygwin下安装配置Git
1. 在Windows下安装配置Git有2种不同的方案
(1)msysGit, (2)Cygwin下使用Git。
作者推荐在Cygwin下使用Git,因为在Cygwin下很容易获得与Git使用相关的一些开源工具。而msysGit不能满足这个需求。
2. 首先要安装Cygwin
初次安装Cygwin时建议全部安装,这样就不会出现一些缺少模块的错误,而且Git也会被一同安装上,新手使用,比较省心。
3. 忽略文件权限的可执行位 (P39)
通过下面的配置可禁止Git对文件权限的跟踪
$ git config --system core.fileMode false
上面的命令修改的是 D:\cygwin64\etc 下的 gitconfig文件,也就是Git的system的配置文件。
4. Git中文支持
Cygwin下Git对中文支持非常好,除了下面一点:文件名中含中文的文件,在工作区,查看状态,查看历史更改概要等,文件名中的中文不能正常显示。
解决办法:
$ git config --global core.quotepath false
上面的命令修改的是 D:\cygwin64\home\msi 下的.gitconfig 文件,也就是Git在该用户下的全局配置文件。
5. Cygwin下Git访问SSH服务
以公钥认证方式访问SSH协议的Git服务器时无需输入口令,而且更安全。(访问HTTP协议的Git服务器时,每次都需要输入口令。)
然而书中的内容不太明确。可以参考【2】【3】的方法。
(1)创建SSH Key
打开cygwin后,默认是在home目录“~”下。使用cygpath命令可以查看~目录对应的windows下的路径
$ cygpath -w ~/
D:\cygwin64\home\msi\
所以ssh-keygen命令生成的.ssh目录是在 D:\cygwin64\home\msi\ 目录下面。
$ ssh-keygen -t rsa -C "youremail@163.com"
一路回车,使用默认值即可,也无需设置密码。在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥。
(2)设置GitHub SSH Keys。
登陆GitHub-Settings-“SSH Keys”,然后,点“Add SSH Key”,起个Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add Key”。
(3)创建Repository
注意repository的名字要与本地Git库的名字一致。其他保持默认即可。
(4)根据GitHub给出的提示,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。
这里,把本地仓库的内容推送到GitHub仓库。
$ git remote add origin git@github.com:zhchnchn/learngit.git
然后,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
注意,在这一步会跳出一个问题让你选择,因为这是首次连接SSH服务器,还未建立对该SSH服务器的信任。选yes即可。可以看到,选yes之后,将GitHub的SSH服务器添加到了本地的known hosts中。
$ git push -u origin master
The authenticity of host 'github.com (192.30.252.131)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.252.131' (RSA) to the list of known hosts.
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 268 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:zhchnchn/learngit.git
* [new branch] master - master
Branch master set up to track remote branch master from origin.
从现在起,只要本地作了提交,就可以通过命令:
$ git push origin master
把本地master分支的最新修改推送至GitHub。
2. Win7下安装配置Git
2.1 msysGit
2.1.1 下载
当前版本是Git-1.9.4-preview20140929
2.2.2 安装
1. 安装过程中,询问是否修改环境变量,选择“Use Git Bash Only”. 即只在msysGit提供的Shell
(NOTE: 这个步骤最好选择第二项“Use Git from the Windows Command Prompt”, 这样在Windows的命令行cmd中也可以运行git命令了。这样会对以后的一些操作带来方便,
比如Win7下安装配置gVim())
2. 配置行结束标记,保持默认“Checkout Windows-style, commit Unix-style line endings”.
2.2.3 中文乱码问题解决方法
1. ls 不能显示中文目录
解决办法:在git/git-completion.bash中增加一行【4】:
alias ls='ls --show-control-chars --color=auto'
另外,Git Shell 不支持 ls -l的缩写形式ll,也为其添加一个alias
alias ll='ls -l'
2.2.4 运行 Git 前的配置
1. 配置你个人的用户名称和电子邮件地址
$ git config --global user.name "xxx"
$ git config --global user.email xxx@example.com
2. 配置GitHub SSH
(1)首先使用 ssh-keygen 生成 SSH 密钥
$ ssh-keygen -t rsa -C "youremail@163.com"
(2)参考上面Cygwin下的配置方法,配置Github SSH。
2.2 TortoiseGit
2.1.1 下载
当前版本是TortoiseGit-1.8.11.0-64bit.
如需简体中文版,应同时下载 zh_CN 语言包:TortoiseGit-LanguagePack-1.8.11.0-64bit-zh_CN.msi.
注意,语言包也要相应的为64位的。
2.2.2 安装TortoiseGit
1. 在“Choose SSH Client”选择界面,保持默认选择“TortoiseGitPlink...”
2. 在“Custom Setup”界面,保持默认值,Location改为D盘
2.2.3 安装中文语言包
双击安装完成即可。
2.2.4 设置
在桌面空白处点击右键,右键菜单中可以看到已经加入了TortoiseGit快捷键
1. 选择“Settings”,进入“Settings-TortoiseGit”界面,选择“General”选项卡,设置本机器的 git 路径(一般会默认设置好的,比如我本地Git路径D:\Program Files (x86)\Git\bin就默认已经设置好了),并选择语言为 中文(简体);
2. 选择“Network”选项卡,查看SSH路径。SSH 默认已设置好了(D:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe )
3. 选择“Git”选项卡,查看用户名、邮箱,发现也已经被默认设置好了。
2.2.5 使用TortoiseGit下载代码
1. 在目标目录下点击右键,选择 “git 克隆”, 添加版本库地址 URL(比如)。
NOTE:必须是https类型的url。SSH类型的url会克隆失败。
2. 点击 ok 即可下载一份新版本库。
2.3 VS2013集成Git
1. 可以通过VS2010自带的扩展管理器安装。
2. 在 vs 菜单中点击“工具”/“扩展管理器”,在右上角搜索框中直接输入“Git”搜索,选择Git Source Control Provider”,然后点击“Download”,下载完成后直接安装,安装后重启 VS2010 即可。
3. 关于该插件如何使用,请参考【7】
References
【1】Git权威指南 ()
【2】廖雪峰Git教程-远程仓库()
【3】廖雪峰Git教程-添加远程库()
【4】git windows中文目录乱码问题解决()
【5】msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用()
【6】Win7上Git安装及配置过程()
【7】Git Source Control Provider()
git教程是什么?
git教程是教人学会使用git软件的课程内容。
git教程包含了以下内容:
1、安装git。
2、创建新仓库。
3、检出仓库。
4、工作流。
5、添加和提交。
6、推送改动。
7、分支。
8、更新与合并。
9、标签。
10、替换本地改动。
扩展资料:
git产生的故事
在1991年时,Linus开发出了Linux系统,当时的Linux是开源的,所以当时Linux发展非常的迅速,全世界很多热心的程序员都纷纷为Linux添砖加瓦,这些热心的程序员都是通过diff的方式把源代码文件发送给Linus,最后Linus手动将代码合并起来。
到了2002年之后,代码实在太多了。Linus也撑不下去了,所以无奈之下找了一个商业的版本控制系统BitKeeper,BitKeeper的老板还是有点魄力的,直接授权Linux免费使用他们的系统。
但是好景不长,在2005年,Linux社区里的一位大牛,开发Samba的Andrew试图去违规BitKeeper的协议,被BitKeeper公司发现了,结果可想而知。在此期间,Linus其实是可以挽回的,但是可能由于Linus江湖气息很重,一直没有道歉。
更加出人意料的事情就来了,Linus随后花了两周的时间用C写了一个分布式版本控制系统,它就是Git。一个月之内,Linux的代码就交给了Git来管理!
如何在CentOS 7中安装Git
前期准备
请确保机器上安装有CentOS 7系统以及一个帐户具有root权限。因为需要在系统上安装软件。
1、安装Git - 从源代码编译
从源代码编译和安装软件并不是很难,但是可以肯定它需要一些知识,仔细地按照本教程的每个步骤。
这个方法可以获得包含最新的功能的最新的版本,但这种方法的缺点是,一旦安装完成正在被在CentOS系统中使用的yum包管理器不能更新。
因为一些软件包之间有依赖关系,必须以手动安装一些软件,才可以继续安装。于是可以打开CentOS7终端,运行以下命令。
拿到root权限
su root
使用下面的命令
sudo yum install "Development Tools"
2、如果 上面的命令没有执行,也可以使用下面的命令来解决这个问题。
yum groupinstall "Development Tools"
3、选择Y并按下回车键。然后运行下面的命令来安装需要本教程的一些其他的包。
sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel
需要找出并下载的Git软件的最新版本。下面的截图显示,可以得到最新版本的页面信息。
4、可以从上面的截图看到最新的版本是V2.3.0。不要下载带有-rc的,因为它代表了一个候选发布版本。
通过使用wget的工具下载的Git的2.3.0版本。
wget
然后使用tar工具来解压刚刚下载的.tar归档文件。
tar xvf v2.3.0.tar.gz
5、然后使用cd命令更改工作目录,如下所示。
6、开始安装。执行make install命令,完成在CentOS的机器上Git软件的安装。
Git的下载、安装与配置,详细图文教程
一直点击next,直到出现install,点击install,然后点击finish,安装完成。
安装完成后,桌面右键出现Git GUI、Git bash选项,说明已安装:
也可以在cmd中输入git命令,enter回车,若如下所示,说明安装成功啦!
执行完以上命令后,可用git config --global --list查看是否配置成功。
登陆GitLab,打开“settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
点“Add Key”,你就应该看到已经添加的Key:
为什么GitLab需要SSH Key呢?因为GitLab需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitLab只要知道了你的公钥,就可以确认只有你自己才能推送。
当然,GitLab允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitLab,就可以在每台电脑上往GitLab推送了。
其他的操作就和GitHub是一样的了.
参考:
【git安装教程】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: