說(shuō)明:此筆記在centos 7 上完成
克隆遠(yuǎn)程倉(cāng)庫(kù)到本地
- 配置公鑰
[root@kangvcar ~]# ssh-keygen -t rsa -C "kangvcar@126.com"
[root@kangvcar ~]# cat .ssh/id_rsa.pub
# 注意:在本地用ssh-keygen生成密鑰對(duì)后飘痛,把公鑰添加到github上
- 安裝git服務(wù)
[root@kangvcar ~]# yum -y install git
- 配置基本環(huán)境參數(shù)
[root@kangvcar ~]# git config --global user.name "kangvcar"
[root@kangvcar ~]# git config --global user.email "kangvcar@126.com"
- 克隆遠(yuǎn)程倉(cāng)庫(kù)到本地
[root@kangvcar ~]# git clone git@github.com:kangvcar/cprogramming.git
# 注意: git@github.com:kangvcar/cprogramming.git 地址在github上復(fù)制而得,
# 執(zhí)行成功后遠(yuǎn)程倉(cāng)庫(kù)會(huì)克隆到本地當(dāng)前目錄下名為的cprogramming的文件夾
以上前4步的操作是克隆自己github里的項(xiàng)目到本地
如何修改別人的項(xiàng)目并提交給原作者性芬?
因?yàn)槲抑荒馨盐冶镜氐墓€添加到了我的github上吁峻,而不能添加到別人的github賬戶下敲茄,所以只能克隆自己github倉(cāng)庫(kù)里的項(xiàng)目藐唠,而不能clone別人倉(cāng)庫(kù)里的項(xiàng)目誉碴。那么如果我們想修改別人的項(xiàng)目然后自己做完修改后提交回給原作者該怎么做呢厦幅?首先肯定不能直接克隆別人的github項(xiàng)目的地址蜘澜,因?yàn)槟銢](méi)有公鑰在別人的github倉(cāng)庫(kù)里施流,所以我要像把別人的項(xiàng)目fork到自己的github上,然后在克隆到本地鄙信,在本地修改完成后瞪醋,在提交給原作者。
具體操作步驟如下:
- 先用網(wǎng)頁(yè)打開(kāi)別人的項(xiàng)目装诡,然后fork到自己的倉(cāng)庫(kù)中去
- 再用自己倉(cāng)庫(kù)里對(duì)應(yīng)項(xiàng)目的地址克隆到本地
- 修改完成后银受,把在本地把所做的修改push推送到自己的github上
- 再用網(wǎng)頁(yè)打開(kāi)自己的github項(xiàng)目,找到項(xiàng)目對(duì)應(yīng)的new pull request按鈕就可以推送給原作者了
- 最后如果原作者接受的話慎王,你的修改就會(huì)被合并到原作者的項(xiàng)目里