永发信息网

linux系统下怎么使用git

答案:2  悬赏:30  手机版
解决时间 2021-01-30 00:29
linux系统下怎么使用git
最佳答案
git命令是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样:
git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update
git add:是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例:'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中
git rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb'
git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'git commit -m story #3, add user model',提交的时候必须用-m来输入一条提交信息
git push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中
git log:查看历史日志
git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值
git branch:对分支的增、删、查等操作,例如'git branch new_branch'会从当前的工作版本创建一个叫做new_branch的新分支,'git branch -D new_branch'就会强制删除叫做new_branch的分支,'git branch'就会列出本地所有的分支
git checkout:Git的checkout有两个作用,其一是在不同的branch之间进行切换,例如'git checkout new_branch'就会切换到new_branch的分支上去;另一个功能是还原代码的作用,例如'git checkout app/model/user.rb'就会将user.rb文件从上一个已提交的版本中更新回来,未提交的内容全部会回滚
git rebase:用下面两幅图解释会比较清楚一些,rebase命令执行后,实际上是将分支点从C移到了G,这样分支也就具有了从C到G的功能
全部回答
方法/步骤 1 用git --version命令检查是否已经安装 2 在centos5的版本,由于yum源中没有git,所以需要预先安装一系列的依赖包。在centos6的yum源中已经有git的版本了,可以直接使用yum源进行安装。 3 yum -y install git 但是yum源中安装的git版本是1.7.1,github等需要的git版本最低都不能低于1.7.2 。所以我们一般不用上面的方法,而是下载git源码编译安装。 end 编译安装git 1 首先更新系统 yum -y update 更新完成之后有6.5变成6.7了 2 安装依赖的包 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-extutils-makemaker 3 下载git源码并解压 $ wget https://github.com/git/git/archive/v2.3.0.zip $ unzip v2.3.0.zip $ cd git-2.3.0 4 编译安装: 将其安装在“/usr/local/git”目录下。 make prefix=/usr/local/git all make prefix=/usr/local/git install 因为服务器时间不对编译的过程中报错如下图,使用ntpdate自动校正系统时间。报错“writing perl.mak for git make[2]: *** [perl.mak] error 1”,请重启apache服务,service httpd restart。 5 编译完成之后使用git --version 查看git版本,居然还是1.7.1,这是因为它默认使用了"/usr/bin"下的git。 你可以用下面的命令查看git所在的路径: $ whereis git git: /usr/bin/git /usr/local/git /usr/share/man/man1/git.1.gz 6 我们要把编译安装的git路径放到环境变量里,让它替换"/usr/bin"下的git。为此我们可以修改“/etc/profile”文件(或者/etc/bashrc文件)。 vim /etc/profile 然后在文件的最后一行,添加下面的内容,然后保存退出。 export path=/usr/local/git/bin:$path 7 不想重启系统,使用source命令立即生效 source /etc/profile 8 然后再次使用git --version 查看git版本,发现输出2.3.0,表明安装成功。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下图曲线b表示在最适温度、最适pH条件下,反应
有谁知道 司马牌子S301G的遥控飞机怎么充电啊
问道暴力的鞋子怎么做
晋祁汽修地址在什么地方,想过去办事
为什么我的IP地址一直是192.168.1.100
相庄如宾的意思是什么啊?知道的请说下!
x乘y等于63 x除以y等于7 x、y是多少?
我买了辆60伏富士达电动车,合格证上额定电压
手机屏幕出现了十几条细横线 而且还在增加 是
俊康汽修地址在什么地方,我要处理点事
电脑主板中的南桥振晶一脚起振是0.12V 一脚是
阴盛格阳病机的形成是由于A.阳偏衰B.阴偏衰C.
三国演义的刘玄德汉中称王的内容
实验复习课,实验桌面排列下列实验用品.实验
俊伟汽修地址在什么地方,想过去办事
推荐资讯
中国电信(向阳营业厅)(310省道北50米中国电信
不会算数怎么办???
长沙医保卡能在益阳药店买要吗?
一本故事书,小明第一天看了总页数的3分之一,
辰放氏的意思是什么啊?知道的请说下!
bok舞蹈工作室地址在什么地方,我要处理点事
【一方砖多少块】一方砖是多少块
美丽二字开头诗 大神们帮帮我。。。急用
吉姆是学校足球队的一员。他经常放学后和他的
合同章能刻几枚?
天网网络空间地址好找么,我有些事要过去
济南遥墙机场到广饶
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?