在Git與Github使用教程(一)中已經(jīng)把本地git賬戶與GitHub賬戶建立聯(lián)系沪蓬。
1. 把本地倉庫同步到GitHub遠(yuǎn)程倉庫上去。
- 先在GitHub上建立一個(gè)空倉庫羞秤,倉庫名盡量與本地倉庫名一致
- 在本地的倉庫目錄下(test)運(yùn)行命令:
git remote add 遠(yuǎn)程倉庫名 [url]
git remote add origin https://github.com/github_username/repository.git
遠(yuǎn)程庫的名字就是origin缸托,這是Git默認(rèn)的叫法,也可以改成別的瘾蛋,但是origin這個(gè)名字一看就知道是遠(yuǎn)程庫俐镐。 - 把本地庫的內(nèi)容推送到遠(yuǎn)程,用git push命令哺哼,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程佩抹。
git push -u origin master
此時(shí)遠(yuǎn)程庫是空的,我們第一次推送master分支時(shí)取董,加上了-u參數(shù)棍苹,Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來茵汰,在以后的推送或者拉取時(shí)就可以簡(jiǎn)化命令枢里。
以后本地提交后,推送使用命令:git push origin master
2. 從遠(yuǎn)程庫中克隆到本地庫中
git clone git@github.com:github_username/repository.git
GitHub給出的地址不止一個(gè)蹂午,還可以用https://github.com/michaelliao/gitskills.git這樣的地址栏豺。實(shí)際上,Git支持多種協(xié)議豆胸,默認(rèn)的git://使用ssh奥洼,但也可以使用https等其他協(xié)議。
使用https除了速度慢以外配乱,還有個(gè)最大的麻煩是每次推送都必須輸入口令溉卓,但是在某些只開放http端口的公司內(nèi)部就無法使用ssh協(xié)議而只能用https皮迟。
Git支持多種協(xié)議,包括https桑寨,但通過ssh支持的原生git協(xié)議速度最快伏尼。