Git分布式文件管理工具与使用GitHub托管项目
本文由发表于6年前 | 软件开发与管理 | 暂无评论 |  被围观 7,072 views+
1、下载Git客户端:2、使用Git客户端设置Git:3、在服务器上创建一个仓库:4、初始化本地仓库:5、添加文件:6、提交文件到本地仓库:7、生成SSH Key:8、把本地仓库提交到服务器:

最近使用到了github托管项目,所以了解下Git。

Git是一个分布式的版本控制系统,GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单︰首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

1、下载Git客户端:
http://code.google.com/p/msysgit/downloads/list
2、使用Git客户端设置Git:

可以参考:https://help.github.com/articles/set-up-git

设置用户名:

$ git config --global user.name "Your Name Here"
# Sets the default name for git to use when you commit

设置Email,可以不用真实的Email,只是作为一个标示:

$ git config --global user.email "your_email@youremail.com"
# Sets the default email for git to use when you commit

设置密码缓存时间:

$ git config --global credential.helper cache
# Set git to use the credential memory cache
$ git config --global credential.helper 'cache --timeout=3600''
# Set the cache to timeout after 1 hour (setting is in seconds)
3、在服务器上创建一个仓库:

可以参考:https://help.github.com/articles/create-a-repo

4、初始化本地仓库:
$ mkdir ~/Hello-World
# Creates a directory for your project called "Hello-World" in your user directory
$ cd ~/Hello-World
# Changes the current working directory to your newly created directory
$ git init
# Sets up the necessary Git files
# Initialized empty Git repository in /Users/you/Hello-World/.git/
5、添加文件:
$ touch README
# Creates a file called "README" in your Hello-World directory
6、提交文件到本地仓库:
$ git add README
# Stages your README file, adding it to the list of files to be committed
$ git commit -m 'first commit''
# Commits your files, adding the message "first commit"
7、生成SSH Key:

使用GitHub首先要创建SSH Key。SSH将用来加密本机与远端服务器之间的通信。同时也是识别你对代码所做的变更的方法。SSH Key可以使用Git命令行来产生。首先打开Git Bash命令行,输入:

ssh-keygen -C "username@email.com" -t rsa

说明:username@email.com 为你初始化Git的设置的Email地址。

之后Git Bash命令行中,会进行一些提示:

保存位置:注意rsa key pair要生成到root directory: ~/.ssh/目录下,如生成到C:\Users\arthinking\.ssh\id_rsa.pub。
pass phrase:如果本机安全,也可以不用输入。

找到生成的id_rsa.pub文件,把里面的内容复制到GitHub -> Account Settings -> SSH Keys –>Add SSH key的key输入框中,标题自定义,进行添加一个SSH Key。

8、把本地仓库提交到服务器:
$ git remote add origin git@github.com:username/Hello-World.git
# Creates a remote named "origin" pointing at your GitHub repo
$ git push origin master
# Sends your commits in the "master" branch to GitHub

注意,这里的Hello-World.git是根据你在服务器上创建的仓库名称决定的,如果服务器创建了一个Itzhai仓库,则这里为Itzhai.git。

除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/git-distributed-file-management-tools-and-use-github-managed-project.html
关键字: ,
arthinking Java技术交流群:280755654,入门群:428693174 more
分享到:
 
文章评论
    没有评论
给我留言

有人回复时邮件通知我
软件开发与管理的相关文章
随机文章 本月热门 热评
1 dubbo序列化方式与版本升级的问题 2016/10/15
2 使用masm for windows编译并跟踪调试程序 2011/4/14
3 Programmers’ faith 2012/2/23
4 源代码阅读方法 jQuery源码解析 核心模块core.js 2013/1/14
5 ExtJS的FileUploadField组件上传多个文件 2011/5/8
6 Android开发环境的基本配置过程 2011/7/12
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.