您的位置:首页 > 编程语言

8小时外实践系列(三)——玩玩github

2015-11-21 09:35 190 查看
Copyright 2016 by 蔡舒啸

目录:

github
git的安装和github注册

三个基本指令玩转git
git add

git commit

git push

IDEA项目中用git管理代码

详解git pull 选项-s strategy

一个不会用版本控制(Version Control System)的程序员一定不是一个好程序员;

一个用过Perforce,SVN的程序员不一定是一个好程序员;

一个好程序员一定用过git来管理他/她的代码,因为git先进而且免费,你值得拥有!

术语:

git - 一个版本控制软件, 使用远程仓库, 暂存区, 本地仓库的三步骤灵活控制你的代码;

github - 类似网盘, 每个人可以把自己的git项目提交到github. 只不过免费github账户创建的项目都是公开的;

GitLab - 允许在本地搭建一个github, 供自己或小组成员使用

github

1 git的安装和github注册

首先,你需要有一个github账户,点我进入github官网,找到并点击”sign up”填写基本信息就可以提交了。

然后,你得有个git客户端,笔者是Win7-64bit,但这不是问题,git官方已经支持全系列的Win系统。搜索git for windows,你会找到你需要的 :)

打开git-bash.exe, 出现一个黑框,里面可以输入git的指令。

1. 用
cd
命令进入你的项目文件夹

cd /e/hibernateDemo/


git init
命令把项目文件夹设置为本地仓库

git init


git status
命令查看当前本地仓库的状态

git status


到这里,git本地仓库已经准备就绪了。

2 三个基本指令玩转git

了解了git的三区结构,事情就简单了:

三个区,从低到高提交文件:

输入操作输出
普通文件-> git add ->本地仓库文件
本地仓库文件-> git commit ->暂存区文件
暂存区文件-> git push ->远程仓库文件

git add

本地仓库虽然已经建立好了,但是本地仓库下的文件还没有交给git管理。

add命令就是把文件托付给git*本地仓库*的,支持”*”号批量添加

git add *


git commit

commit命令-m “xxx”的作用是为这次提交注释,内容可以是提交的时间,作者,提交的目的。

git commit -m "xxxx"


git push

如果是新项目第一次push,需要先在远程服务器上新建分支。然后设置push方式(simple/matching,具体自行搜索):

git push --set-upstream <远程主机名> <远程新分支名:一般设置为master>
git config --global push.default simple


一切准备就绪,向远程仓库发射!

git push <远程主机名>


屏幕上会显示提交状态。

这时登录github网站,进入你的个人主页,打开repository,能够看到你刚刚push的文件已经在master分支了。

IDEA项目中用git管理代码

笔者用IDEA 13, 网上有IDEA 12+git的配置教程,这里就不赘述了。

详解git pull 选项
-s <strategy>

官方文档:

-s

–strategy=

Use the given merge strategy; can be supplied more than once to specify them in the order they should be tried. If there is no -s option, a built-in list of strategies is used instead (git merge-recursive when merging a single head, git merge-octopus otherwise).
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  github git 版本控制