使用git管理自己的代码--简单使用流程

来源:互联网 发布:阿里云 cdn combo请求 编辑:程序博客网 时间:2024/06/07 01:21

git地址:https://github.com/

注册个账号:Signup and Pricing。我选择免费的账号。免费账号中存储的代码都要求是可以开源的,任何人都可以下载。

使用git管理自己的代码--简单使用流程

提供用户名,Email,密码就可以完成注册。

使用git管理自己的代码--简单使用流程

现在,你有了已经有了一个能够放你的代码的GitHub账号了。现在我们需要一个客户端工具能够让我们将代码提交到GitHub上。

使用git管理自己的代码--简单使用流程

http://code.google.com/p/msysgit/是一个windows的客户端,是目前我使用的,目前最新的版本是Git-1.7.11-preview20120710.exe。下载安装。Windwos安装Git客户端比较简单。

Linux(我的环境:CentOS 6.2)

CentOS 6.2的yum源中没有Git,需要手动进行编译安装。首先,需要安装git依赖的包:

yum install curlyum install curl-develyum install zlib-develyum install openssl-develyum install perlyum install cpioyum install expat-develyum install gettext-devel

如果你的CentOS没有安装GCC,无法进行编译安装,需要安装GCC:

yum -y install gcc

下载最新的Git包,并且编译安装:

wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gztar xzvf git-latest.tar.gzcd git-xxxx-xx-xxautoconf./configuremake | make install

上面cd git-xxxx-xx-xx是日期呦,跟我的肯定不一样的啦,所以xx代替,下回用oo。

如果这个过程中没有问题的话,你就可以通过下面的命令看git的版本了。

git -version

下面就是Git客户端的使用了。

Windows建议先使用Git Bash,Linux使用终端就可以了,为了熟悉一下命令。

告诉Git你是谁:

git config --global user.name "Your Name Here"git config --global user.email "Your Email Here"

Ok,git已经知道你是谁了,下一步就是创建Repository,这是管理你的代码的仓库。还记得我们创建的GitHub账号吗,又该他出场了,在服务器端创建一个Repository来放置代码。登录后,点击“Create a new Repo”按钮。

使用git管理自己的代码--简单使用流程

输入Repository的信息,就可以了。

使用git管理自己的代码--简单使用流程

顺便说一下,Initialize this repository with a README是在初始化一个README.md文件在repository下,这个README文件中的内容会显示在Repository的主页面上,用来介绍这个工程。

Add .gtiignore这个选项基本是选择你的项目使用的语言,选好后,默认设置一些不提交的文件,比如java就是class、jar、war、ear。

OK,目前你的Repository已经建立完毕,现在需要告诉GitHub谁能向Repository中提交代码。我选择使用SSH方式向GitHub提交代码。需要在系统中创建公私密钥对。

使用Git Bash(Windows)或者终端(Linux)执行如下命令,创建系统RSA公私密钥对。

ssh-keygen -C "Your Email address"  -t rsa

创建过程中,会询问密钥保存的位置,还有密钥使用的密码,如果密码设置为空,提交代码的时候不会询问密码。

默认的密钥保存位置是:

XP/2003用户:c:/Documents and Settings/登陆名/.ssh 
Vista用户: c:/Users/登陆名/.ssh 
linux          :~/.ssh

打开id_rsa.pub公钥文件,将里面的内容全部拷贝到剪贴板。然后登陆GitHub。点击“Account Settings”按钮。

使用git管理自己的代码--简单使用流程

在右侧的菜单中选择“SSH keys”。

使用git管理自己的代码--简单使用流程

点击“Add SSH key”。

使用git管理自己的代码--简单使用流程

设置一个key的标题,然后将公钥粘贴到下面的key输入区。点击“Add key”,完成key的添加。

现在需要做的就是将这个Repository同步到本地了。下面的操作基本使用的是Git Bash(Windows)或者终端(Linux)。

首先,获得你的Repository的同步地址。登录GitHub,找到Your Repositories。进入刚刚创建的Repository。

 

使用git管理自己的代码--简单使用流程

选择SSH,查看SSH协议同步的Repository地址,记下,备用:

使用git管理自己的代码--简单使用流程

本地创建好需要同步Repository的目录,使用cd命令进入目录。使用git clone命令将GitHub中创建的Repository同步到刚才创建的目录中,Repository地址是刚才记下的:

cd XXX/XXXgit clone git@github.com:moishalo/test_repository.git

如果刚才在创建RSA密钥对的时候输入密码了,则进行同步的时候要求输入密码。

使用git管理自己的代码--简单使用流程

好了,这样咱们就成功的将远程的Repository同步到本地。现在的我们的问题是如何将文件提交到远程了。在Repository下面新建一个文件test.txt。随便写点东西。下面我们会将这个文件提交到GitHub上。

进入Repository所在目录,使用git add命令将文件标识为需要提交(这个命令也可以针对目录)。

cd XXX/XXXgit add test.txt

使用git status命令查看我们做过哪些修改,建议在提交前都调用一下这个命令,看看我们做过什么改动。

使用git管理自己的代码--简单使用流程

使用git commit命令将文件提交到本地的Repository中,也就是离线提交,这个时候是可以没有网络链接的。注意:m参数后面跟的是提交的注释,记录这次提交的改变。

使用git管理自己的代码--简单使用流程

这个时候,文件还没有提交到GitHub中,需要使用git push命令将代码提交到服务器中。git push命令后面可以跟分支名,新创建的Repository默认分支是master。如果不跟分支名,默认直接提交到主分支master上。当然,push操作还是会校验你的公私密钥,如果密钥没设置密码,直接可以进行提交。

使用git管理自己的代码--简单使用流程

这个时候,你可以登录GitHub来查看你刚才push到服务器上的代码。

使用git管理自己的代码--简单使用流程



0 0
原创粉丝点击