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

[z] git github

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

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台W~0O)An7fj p

前面讲的是,Git在本地上的应用管理。这里研究下github的托管。 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台O S`J!ag Q2}`2w
Github 和google code网站一样,也是存放代码,通过git来管理的服务提供者。龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台/X:?5j/?2LM ?*E

Github的建立 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台~1`!m"Yr

1,申请帐号 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 s]u#A;M\
设置用户名,和邮件就可以注册免费的帐号了

De_t-P {q0

OX~bll02,本地设置 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Aqi1fOgmPP%^2l_
在本地建立一个文件夹,然后做一些初始化,比如设置用户名和邮箱。 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台%X%dC0} Wji,G
这两个选项会在以后的使用中自动添加到代码中。

&o]v1x b c0

4?U2p`l03,创建验证用的公钥
-n `7hvY7r0
因为 git 是通过 ssh 的方式访问资源库的,所以需要在本地创建验证用的文件。 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台.T#X n4o%h&`6{Z
$ssh-keygen –C ‘xxx@gmail.com’ –t rsa (生成文件在~/.ssh下)

CW#F x7M/[&l p[0

-n)IX*k`#X xc/D4V04,上传公钥
#R/M5B;t T sN0
将刚才生成的公钥上传到github的帐号管理里面。龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台4y2h{%e:G@`

:i(g w7@ m#Y&Z H.y7^6M05,测试能否访问github服务器 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台AlN3V3^H n\
$ssh –v git@github.com龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台}+kdS!lP

Github的项目管理 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台.E.m7E6FH E P ?

1,创建项目 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台m3w8LhWp
登录github, 选择 Dashboard –> Create New Repository,填入相关信息。 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台r i?.CH2q {\4[
生成完毕,后,可以得到如下信息: 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台"n}rY)L-Bo8O1p2[0p8w^
项目网址:#github.com/yesblue/Hello 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台)eU1Y ?I
ssh 连接地址:git@github.com:yesblue/Hello.git
$]H9I`?9W`0http连接地址:#yesblue@github.com/yesblue/Hello.git
u A.R*a C4dYQY p02,同步设置
'k0GDH \}[5k0
接下来,根据网站提示,进行设置:
ULk"E#`0*设置 user.name, user.email 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台2I"R A0^n/s S
*创建Hello Project
s.NeU!R!b O}J C0$mkdir Hello
B M? fX.F z|i-\#L_0$cd Hello
y7Ds@LY0$git init
(e PA4r3y f(M^Bz0$touch README 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台!zv,qp)?!tx dv
$git add README 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台K5L:{3yBx!c
$git commit –am ‘first commit’
pU5bA ]*r0$git remote add origin git@github.com:yesblue/Hello.git 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台.I4}Z+c)F9|J3i tJ$u
$git push origin master
U:wz @[B3C03,Fork别人的项目
:Z(Y/EX)S*c0
如果仅仅想下载使用别人的代码,那么clone就可以了。 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台a`A^K;m
如果想要参与,可以fork,然后合并的方式。
&Iu\]!rVe'e#Xw0*fork别人的项目,得到一个分支。 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台%vy.n ]5MzI a!S(j
fork后得到的地址为,git@github.com:yesblue/wow.git
9n7H V MvL xV0*复制代码到本地 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台'q9k| N5V;b8Gm!_
$git clone git@github.com:yesblue/wow.git
#X:OZ,{ f*uS0*进行修改,并提请合并
C%mg9X^#Y Xj0$git pull person master龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台0K%]2n])["HB]

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台6j z4o"e b(@Q


aCq)N_9wh/\ l0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台X,WH1mIv)dYi

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台zH!Qp5b|1I7F

==========================================================

#Y7S fI(l$G\ao0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台F k7SU0xk1x

ref:

(zG1?j|0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台6s7Rc&_;\I c5K3r

#blog.chinaunix.net/uid-26062734-id-1753772.html龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台.Fk ^x'b

0fO\8L'}%OL}/sX0
cz%m$[)rq-_v0

|4^'Ap3`'`0

TAG:

 

评分:0

我来说两句

显示全部

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

Open Toolbar