linux下的git,Linux安装Git的步骤

大家好,今天给各位分享linux下的git的一些知识,其中也会对Linux安装Git的步骤进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

Linux系统下Git的基本配置和使用示例

git config配置文件

一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。

Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置:

1./etc/gitconfig文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’--system’给 git config,它将明确的读和写这个文件。

2.~/.gitconfig文件:具体到你的用户。你可以通过传递--global选项使Git读或写这个特定的文件。

3.位于git目录的config文件(也就是.git/config):无论你当前在用的库是什么,特定指向该单一的库。每个级别重写前一个级别的值。因此,在.git/config中的值覆盖了在/etc/gitconfig中的同一个值。

在Windows系统中,Git在$HOME目录中查找.gitconfig文件(对大多数人来说,位于C:Documents and Settings$USER下)。它也会查找/etc/gitconfig,尽管它是相对于Msys根目录的。这可能是你在Windows中运行安装程序时决定安装Git的任何地方。

二.你的标识(Your Identity)

2.1当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

代码如下:

$ git config--global user.name"John Doe"

$ git config--global user.email johndoe@example.com

重申一遍,你只需要做一次这个设置。如果你传递了--global选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要--global选项。

2.2你的编辑器(Your Editor)

现在,你的标识已经设置,你可以配置你的缺省文本编辑器,Git在需要你输入一些消息时会使用该文本编辑器。缺省情况下,Git使用你的系统的缺省编辑器,这通常可能是vi或者 vim。如果你想使用一个不同的文本编辑器,例如Emacs,你可以做如下操作:

代码如下:

$ git config--global core.editor emacs

2.3你的比较工具(Your Diff Tool)

另外一个你可能需要配置的有用的选项是缺省的比较工具它用来解决合并时的冲突。例如,你想使用vimdiff:

代码如下:

$ git config--global merge.tool vimdiff

Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge,和 opendiff作为有效的合并工具。你也可以设置一个客户化的工具;查看第7章获得更多关于此的信息。

2.4检查你的设置(Checking Your Settings)

如果你想检查你的设置,你可以使用 git config--list命令来列出Git可以在该处找到的所有的设置:

代码如下:

$ git config--list

user.name=Scott Chacon

user.email=schacon@gmail.com

color.status=auto

color.branch=auto

color.interactive=auto

color.diff=auto

...

你可能会看到一个关键字出现多次,这是因为Git从不同的文件中(例如:/etc/gitconfig以及~/.gitconfig)读取相同的关键字。在这种情况下,对每个唯一的关键字,Git使用最后的那个值。

你也可以查看Git认为的一个特定的关键字目前的值,使用如下命令 git config{key}:

代码如下:

$ git config user.name

Scott Chacon

2.5获取帮助(Getting help)

如果当你在使用Git时需要帮助,有三种方法可以获得任何git命令的手册页(manpage)帮助信息:

代码如下:

$ git help

$ git--help

$ man git-

例如,你可以运行如下命令获取对config命令的手册页帮助:

代码如下:

$ git help config

这些命令非常友好,因为你可以在任何地方存取他们,即使非在线状态。如果手册页和本书仍然不足而你需要个人的帮助,你可以试着使用Freenode IRCServer上的#git或#github频道(irc.freenode.net)。这些频道会定期由数百个对Git非常熟悉的专业人士所维护,他们会非常乐意帮助你。

2.6总结(Summary)

你应该对Git是什么以及Git与你可能使用的其它CVCS之间的不同有了一个基本的了解。你也应当在你的系统中有了一个具有你个人标识的可以工作的Git版本。是时候来学习一些Git的基本知识了。

git实际使用记录

1、git提交代码错误实例分析

代码如下:

$ git push origin master

代码如下:

To git@192.168.1.3:k6.git

! [rejected] master- master(non-fast-forward)

error: failed to push some refs to'git@192.168.1.3:k6.git'

To prevent you from losing history, non-fast-forward updates were rejected

Merge the remote changes before pushing again. See the'Note about

fast-forwards' section of'git push--help' for details.

cbk@YCS:~/work/k6_130708/k6$ git fecth

git:'fecth' is not a git command. See'git--help'.

git push错误,因为没有先pull最新的代码,需要以下操作:

代码如下:

$ git fetch origin

$ git merge origin/master

$ git push origin master

如果安装git后没有设置你的用户名称和e-mail地址,还需要先执行:

代码如下:

$ git config--global user.name"cbk"

$ git config--global user.email cbk@ylf.com

这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

重申一遍,你只需要做一次这个设置。如果你传递了--global选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要--global选项。

具体到此问题,如果没有设置你的用户名称和e-mail地址,则一直正确无法push代码。

2、Git跟踪一个文件的提交历史记录

在跟踪Android代码是,有时候发现某个关键文件被改动了,需要跟踪查看对这个关键文件的所有commit的记录,以便理解其中的修改原因和过程:

代码如下:

git log-p“file name”

显示这个文件的每一行的最后提交commit,方便定位commit:

代码如下:

git blame“file name"

显示log详细修改记录:

git show [log_id_num],例如:

代码如下:

git show 75704c8543b033619a80439ddb0fd69cc7cb172c

3、git初始化之git config

1).下面的命令将修改/home/[username]/.gitconfig文件,也就是说下面的配置只对每一个ssh的用户可见,所以每个人都需要做。

提交代码的log里面会显示提交者的信息

代码如下:

git config--global user.name [username]

git config--global user.email [email]

在git命令中开启颜色显示

代码如下:

git config--global color.ui true

2).下面的命令将修改/etc/gitconfig文件,这是全局配置,所以admin来做一次就可以了。

配置一些git的常用命令alias

代码如下:

sudo git config--system alias.st status#git st

sudo git config--system alias.ci commit#git commit

sudo git config--system alias.co checkout#git co

sudo git config--system alias.br branch#git branch

3).也可以进入工作根目录,运行git config-e,这样就只会修改工作区的.git/config文件,但是暂时还用不着.

git config文件的override顺序是3)1)2).

4.版本回退

代码如下:

git reset--hard commit_id

代码如下:

git checkout commit_id

代码如下:

git clean–df commit_id

如何在linux下使用Git

1、下载代码:在GitHub上找到所需的项目,选择“Cloneordownload”按钮,可以选择“DownloadZIP”直接下载压缩包,或者使用Git工具进行下载。解压代码:将下载的ZIP压缩包解压到本地指定的目录中。

2、安装好之后搜索GitHub到达官网在上面搜索12306。登录账号之后点击这里,在点击zip下载压缩文件。解压这个文件之后,别放在C盘即可,之后按住shift+右键打开命令窗口。

3、首先,当然是要下载和安装软件了(找不到软件在哪里下的,看下图有地址。),这个比较简单,这里就不再细说。我们着重说下怎么使用。安装好后运行软件,使用你的GitHub账号登陆。

4、把main中的图片、xml等等都复制到android-ui中对应的位置上,再导入对应v4或者v7包就好了。我也常常在github上下载项目,基本都会碰到这个问题,那上面感觉用eclipse的是少数。

5、要在本地运行GitHub下载的Lantern,需要进行以下步骤:从Lantern的GitHub仓库中下载最新版本的Lantern。解压缩下载的Lantern压缩包。在终端或命令行中进入Lantern的目录。

linux下载git

git上的东西怎么下载、安装?

git是一个代码代码管理软件你本地要安装这个软件

gitclone*******.git

这样就能把代码拷贝到本地的文件夹

安装pythonsetup.pyinstall

用PIP安装就不用这么麻烦了根本不用git直接pipinstallpymc(模块名称不见得对)

你这问题应该是python的把?怎么弄到PHP分类里来?

苹果电脑怎么下载git?

苹果电脑下载git方法如下

1、打开苹果电脑,点击浏览器输入git,点击选择版本“macOS”,

2、选择下框中git应用,进行下载,

3、点击“下载”按钮,完成下载安装即可在苹果电脑上下载git

如何在Linux下使用Gitblit工具创建Git仓库服务?

1.创建Gitblit安装目录首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。$sudomkdir-p/opt/gitblit$cd/opt/gitblit创建gitblit目录2.下载并解压现在,我们将从Gitblit官方站点下载最新版的Gitblit。

linux如何创建共享git仓库?

1.创建Gitblit安装目录首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。$sudomkdir-p/opt/gitblit$cd/opt/gitblit创建gitblit目录2.下载并解压现在,我们将从Gitblit官方站点下载最新版的Gitblit

如何在windows下安装GIT?

Git是一个非常常用和强大的分布式版本控制系统,能给我们的工作带来很大便利,那么如何在Windows下安装git呢,接下来就主要介绍一下:

1.首先访问git官方网站下载git安装文件。

2.下载完成后打开文件,第一个页面直接选择next即可。选择安装地址时可以自定义也可默认路径下载。

3.勾选Additionalicons中的OntheDesktop,意思是在在桌面上创建快捷方式;

勾选WindowsExplorerintegration选项中的“GitBashhere”和“GitGUIhere”。其余默认勾选即可。

4.在“AdjustingyourPATHenvironment”选项中,选择默认勾选即可。

5.在ChoosingHTTPStransportbackend中选择默认,意思是选择本地库与远程库的连接方式,选择更加通用的OpenSSL。

6.在“Configuringthelineendingconversions”选项中,考虑换行符转换方式;选择第一个选项为跨平台项目,需要在windows系统安装。

7.在ConfiguringtheterminalemulatortousewithGitBash中选择默认选项,使用gitbash自带的终端处理器。

8.在Configuringextraoptions中选择默认,启用文件缓存提高执行效率,启用git授权管理器,点击下一步,然后点击“Install”开始安装。如果之前安装过旧版本,会先卸载然后再安装新版本。安装完成点击finish即可。

阅读剩余
THE END