像我儿子一样永远保持好奇和梦想

[z] git github

上一篇 / 下一篇  2014-05-19 17:24:13 / 个人分类:linux

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台6|$gd*OZ_1L ^7O3k-e

前面讲的是,Git在本地上的应用管理。这里研究下github的托管。
EI Wv!cgQ0Github 和google code网站一样,也是存放代码,通过git来管理的服务提供者。

}#ZOe EQ]0 Github的建立 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:Q/q kh"^

1,申请帐号
0y-YoT9tWfo5l0
设置用户名,和邮件就可以注册免费的帐号了

3dDc W lf F3}e`4X0 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台#N IH!N}

2,本地设置
t9Dqckb0
在本地建立一个文件夹,然后做一些初始化,比如设置用户名和邮箱。
K#F!{y$}^ n+ztF0这两个选项会在以后的使用中自动添加到代码中。ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台"Z!?+W)COW+NuN E b

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:](mxvn7X'@,]t

3,创建验证用的公钥 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 r#r?VV[
因为 git 是通过 ssh 的方式访问资源库的,所以需要在本地创建验证用的文件。
j{5J8AI {9IkS"K0$ssh-keygen –C ‘xxx@gmail.com’ –t rsa (生成文件在~/.ssh下)ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台,vL*r g T6W]

i;|D ^U6@(s.eQ1V04,上传公钥 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台^$H#D0V1j!T
将刚才生成的公钥上传到github的帐号管理里面。

x R(V!?zWPj q0 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台x n3msVN

5,测试能否访问github服务器 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台)no ?uC$}Ztf
$ssh –v git@github.comET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台j?6vG#NCkWA

Github的项目管理

^(X4GT1ey01,创建项目 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台-T)WJi/Q7@*[+c
登录github, 选择 Dashboard –> Create New Repository,填入相关信息。
1sR3UU i@SB0生成完毕,后,可以得到如下信息:
2b\)]4}.]ev2u M'D#L0项目网址:https://github.com/yesblue/Hello ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台t\*X7M6tY3O-t
ssh 连接地址:git@github.com:yesblue/Hello.git
1~0O d-Dj0http连接地址:https://yesblue@github.com/yesblue/Hello.git ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 v v-KT3c
2,同步设置
!s+x8k/z%Qy;Qi'y3~0
接下来,根据网站提示,进行设置:
u Gw@D2bszf0*设置 user.name, user.email ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台EB_Z'X,PXv
*创建Hello Project
.r(cUxw%P)n0$mkdir Hello
'^zU4pme/e0$cd Hello
/F!CT@4J&G,iT.s0$git init
G,w&fuE"H |0$touch README ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台o x%c6\z;^$t Uf
$git add README
+v^%_L SN0$git commit –am ‘first commit’
j1Ne%jb%PfP$n2J0$git remote add origin git@github.com:yesblue/Hello.git
wNN)TK Z0$git push origin master
jkJ%Q w[]GpnL03,Fork别人的项目 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台#cj5D7c1Q%tJWJ&_
如果仅仅想下载使用别人的代码,那么clone就可以了。 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台\U&M2} eJ@ B
如果想要参与,可以fork,然后合并的方式。 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 a7^_+BohT;?
*fork别人的项目,得到一个分支。 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台_!Yc~{P6k
fork后得到的地址为,git@github.com:yesblue/wow.git
?4hNf"TX r0*复制代码到本地 ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台!P{s"U6C
$git clone git@github.com:yesblue/wow.git ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台K"M-o&||@
*进行修改,并提请合并
&I| RH|]f0$git pull person master

J&W{!yD!|T0ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台.kq}+_*{ J


Y7q(Z1RD$X0ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台)Rl/V^0b n TJe r

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台G4s.in1m2x

==========================================================ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台5HBTj;E%MS,V@

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台c%pZ a$QF.@k1y6f/c-i

ref:ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台%F.P/{A~ u&n4d)C

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台^C2dA S!@N

http://blog.chinaunix.net/uid-26062734-id-1753772.htmlET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台W~+k$F4x

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台'p7? VB-Q'Nb D

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台7S/AyPl7K0]9Q"x

1^7d|;xRFs5C2P0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar