git服务端、客户端安装、项目创建及常见命令使用
来源:互联网 发布:大数据修炼系统女主 编辑:程序博客网 时间:2024/04/29 16:51
1.git服务端安装步骤
首先下载一个git-X.X.X.tar.gz的软件包(本文档使用git-1.7.6.tar.gz)
开始安装啦...........
1)解压安装包
2)cd git-1.7.6
3)./configure
4)make prefix=/usr/local all
5)make prefix=/usr/local install
这样子安装就完成了,这个是安装在/usr/local/bin下的。
2.安装出现的常见问题
1)krb5.h找不到;解决办法:
ln -s /usr/kerberos/include/profile.h /usr/include/profile.h
ln -s /usr/kerberos/include/krb5.h /usr/include/krb5.h
ln -s /usr/kerberos/include/com_err.h /usr/include/com_err.h
(2)问题:
remote-curl.c: In function `post_rpc':
remote-curl.c:393: `CURLOPT_ENCODING' undeclared (first use in this function)
remote-curl.c:393: (Each undeclared identifier is reported only once
remote-curl.c:393: for each function it appears in.)
另外还有445行好像;
解决办法:直接注释掉那两行
注:安装完后可以通过git --version 查看git版本
2.客户端安装
下载Git-1.8.1.2-preview20130201.exe版本,由于是windows版本,和平常软件安装没什么区别,就不多言了
3.创建git项目及常见操作
1.建立本地git仓库
$ git init (在你的项目目录)
2.添加项目中的代码到本地git版本库
git add *
git commit -am “init projiects”
3.为刚才的git仓库创建裸版本库
git clone --bare my_project my_project.git (my_project 项目名)
这是在上一级目录下执行的
4.上传裸版本库到服务器上:
$ scp -r my_project.git user@git.example.com:/var/git
举例:scp -r trunk.git root@10.1.41.45:/home/gerrit/my/workspace/trunk.git
上传之后本地的my_project.git就可以删掉了。
5.在本地clone这个项目
$ git clone user@git.example.com:/var/git/my_project.git
举例:git clone root@10.1.41.45:/home/gerrit/my/workspace/trunk.git
这会在当前目录下建立一个my_project文件夹,里面包含项目源码和git仓库。也可以在上面的命令后再添加一个参数,来制定这个文件夹的位置和名称。
6为本地项目和服务器创建关联:
在最初的项目目录中执行:
$ git remote add origin user@git.example.com:/var/git/my_project.git
举例:git remote add origin root@10.1.41.45:/home/gerrit/my/workspace/trunk.git
这条命令就是把刚才做好的服务器端仓库添加为远程仓库,名字叫origin
7.设置本地的master跟踪远程master分支
$ git checkout -b master origin/master
这条命令即让本地master分支跟踪远程仓库origin中的master分支。
设置好更新后如果我们需要从远程仓库抓取数据,只需要运行
$ git pull
即可。而本地数据变动后,要提交到远程仓库,则执行:
$ git push
8.设置全局变量,一般需要设置用户名和邮箱,要不然你的功劳可要算在别人头上了
git config --global user.email “address of your email”
git config --global user.name “name”
9.提交代码
$ echo first commit > welcome.txt (创建)
$ git add welcome.txt (添加)
$ git commit -m “test”(提交)
$ git push
10删除代码
$ git rm 文件名(包括文件路径)
$ git commit -m “rm ” (现在本地版本库已经删除了)
$ git push (将删除操作同步到远程版本库)
11分支部分
$ git branch 查看本地分支
$ git branch -r 查看远程分支
$ git branch [name] 创建本地分支 ----注意新分支创建后不会自动切换为当前分支
$ git checkout [name] 切换分支
$ git checkout -b [name] 创建新分支并立即切换到新分支
$ git branch -d [name] -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
注:不能在当前分支下删除当前分支
$ git merge [name] --将名称为[name]的分支与当前分支合并 (合并分支)
$ git push origin [name] 创建远程分支(本地分支push到远程)
$ gitpush origin :[name] 删除远程分支
12.忽略一些文件,文件夹不提交
在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如
target
bin
*.db
常见git命令:
http://hi.baidu.com/sunboy_2050/item/ffab7396672895d11a49dfcc
- git服务端、客户端安装、项目创建及常见命令使用
- SVN使用---服务端、客户端安装及配置、导入导出项目
- git常见命令及使用
- SVN 服务端、客户端安装及配置、导入导出项目
- SVN服务端、客户端安装及配置、导入导出项目
- SVN 服务端、客户端安装及配置、导入导出项目
- 使用JAX-WS创建webservice服务,含服务端及客户端
- [VCS-git]-01.git安装及常用客户端命令
- git服务端安装及配置
- Git 创建项目命令
- Git使用常见命令
- git常见命令使用
- git 常见使用命令
- Java创建WebService服务端及客户端
- Git客户端-使用TortoiseGit下载服务端仓库
- webservice之cxf服务端及客户端实现(maven创建web项目)
- 使用HPROSE 创建服务端、客户端简明教程
- WebService--使用Axis2创建服务端和客户端
- 黑马程序员-java学习之String字符串类
- Android自动化测试工具
- The Linux Pub Quiz answers
- 单例模式的7种写法
- 深入分析C++引用
- git服务端、客户端安装、项目创建及常见命令使用
- 详解JavaScript中的this
- 解决QPST 出现的 "服务器正在运行" 的 下载错误.
- java中的线程机制
- 文件任务Gruntjs入门 (2)
- 每天一个linux命令(58):telnet命令
- 第七章:函数
- CentOS6.3+PHP-5.4.9+mysql-5.5.28+Nginx-1.3.8
- Python模块之---urllib,urllib2,httplib