使用git@OSC进行代码托管
- git@OSC的简单介绍
- git@OSC的基本使用
- git@OSC使用文档链接和好的博客
git@OSC的简单介绍
git@OSC的基本使用
注册oschina账号 (省略不写)
加入git@OSC(使用oschina账号登陆即可)
git安装
git在Windows平台下面的安装
下载地址:http://rj.baidu.com/soft/detail/30195.html?ald【百度软件中心】
官网下载地址:http://git-scm.com/download/win安装 (虚拟机装的xp,不要介意界面方面)
其他的选择默认即可,安装完成之后即可在鼠标右键之后看到Git Bash Here
git在Linux平台下面的安装
下载 (Linux平台下建议采用源代码编译安装方式进行安装)
【git各版本源代码下载地址】Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev
然后编译并安装:
$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
直接采用yum install git方式安装后的git版本升级问题
因为这是我自己遇到的问题,我也讲一下,我用centos系统,安装git时尝试用yum install git安装完git之后,使用git clone命令,结果出现错误:
error:The requested URL returned error:401 Unauthorized while accessing
解决办法
解决这个问题需要升级git至1.8以上,升级流程如下:
下载新的git源代码文件 【点击进入下载页面】
在git源代码解压后的目录下(在第三步时,注意最好把原先安装的/usr/bin下的目录关于git的命令都备份一下,再覆盖):
make prefix=/usr/local/git all
make prefix=/usr/local/git install
ln -s /usr/local/git/bin/* /usr/bin/
git --version
如果能显示版本号,即表示成功
git的基本使用
用户信息
第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
- 文本编辑
$ git config --global core.editor emacs
- 差异分析工具
还有一个比较常用的是,在解决合并冲突时使用哪种差异分析工具。比如要改用 vimdiff 的话:
$ git config --global merge.tool vimdiff
查看配置信息
要检查已有的配置信息,可以使用 git config –list 命令:
$ 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 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:
$ git help <verb>
$ git <verb> --help
$ man git-<verb>
git基本命令的使用(具体我就不放上去了)
下面的内容很好,讲得很清楚,掌握了,基本上就没问题了
【点击查看git基本命令使用】
git@OSC使用文档链接和好的博客
http://git.oschina.net/progit/index.html
http://git.oschina.net/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9
http://git-scm.com/docs
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000
http://git.oschina.net/wzw/git-quick-start