Git管理本地代码

安装Git

$sudo apt-get install git$sudo apt-get install git-core

更新Git

$git clone git://git.kernel.org/pub/scm/git/git.git

安装好git后在终端输入git 命令会显示git命令提示,证明git已经安装成功。

初始化代码仓库

$mkdir Android4.2$cd android4.2$git init

提示: Initialized empty Git repository in /data/Downloads/Git/android4.2/.git/证明git仓库(repository)创建成功 配置config文件(全局)

$cd .git$vim config

该配置文件的原始内容为:

[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true

在该配置文件中加入以下内容:

[receive]denyCurrentBranch = ignore

加入该配置的目的是:允许使用git push 提交代码到服务器,否则会出现以下异常:

加入该配置的目的是:允许使用git push 提交代码到服务器,否则会出现以下异常:remote: error: refusing to update checked out branch: refs/heads/masterremote: error: By default, updating the current branch in a non-bare repositoryremote: error: is denied, because it will make the index and work tree inconsistentremote: error: with what you pushed, and will require ‘git reset –hard’ to matchremote: error: the work tree to HEAD.remote: error:remote: error: You can set ‘receive.denyCurrentBranch’ configuration variable toremote: error: ‘ignore’ or ‘warn’ in the remote repository to allow pushing intoremote: error: its current branch; however, this is not recommended unless youremote: error: arranged to update its work tree to match what you pushed in someremote: error: other way.remote: error:remote: error: To squelch this message and still keep the default behaviour, setremote: error: ‘receive.denyCurrentBranch’ configuration variable to ‘refuse’.To git@192.168.1.X:/var/git.server/…/web! [remote rejected] master -> master (branch is currently checked out)error: failed to push some refs to ‘git@192.168.1.X:/var/git.server/…/web’

在代码仓库创建一个说明文档(该文档可以随便创建)

$touch spec.txt

备注:如果初始的代码仓库为空,git push origin master提交代码的时候会出现以下异常:

error: src refspec master does not match any.error: failed to push some refs to ‘/data/Downloads/Git/android4.2/.git因此我们需要在初始化代码仓库之后,,在仓库中创建一个文件:

实例:

$touch spec.txt$git add spec.txt$git commit-a -m “first commit”$git push

此时,基本的代码仓库已经创建完成。本地代码仓库的Git库为:/data/Downloads/Git/android4.2/.git

去追寻那飞翔的翅膀。落叶随风淡定了它漂泊的方向。

Git管理本地代码

相关文章:

你感兴趣的文章:

标签云: