使用oschina托管自己項(xiàng)目

好的程序猿之所以編程,不是為了賺大錢或裝逼,而是純粹享受其中。

眾所周知,開(kāi)源中國(guó)社區(qū) http://git.oschina.net 是一個(gè)為中國(guó)的IT技術(shù)人員提供一個(gè)全面的、快捷更新的用來(lái)檢索開(kāi)源軟件以及交流使用開(kāi)源經(jīng)驗(yàn)的平臺(tái),是目前中國(guó)最大的開(kāi)源技術(shù)社區(qū)。相比于GitHub,由于他的服務(wù)器在國(guó)內(nèi),訪問(wèn)速度更快,更主要是可以免費(fèi)建立私有項(xiàng)目;

下面就分享下自己今天用Mac電腦在oschina上托管自己私有項(xiàng)目的步驟,本文主要包含以下兩大內(nèi)容:

  • 托管新建項(xiàng)目
  • 托管已有項(xiàng)目

托管新建項(xiàng)目

一、配置SSH key

  1. 第一步:注冊(cè)賬號(hào),點(diǎn)擊這里:http://git.oschina.net 進(jìn)行注冊(cè)(這步驟就不啰嗦了,地球人都知道)
  2. 第二步:添加SSH公鑰(SSH key可以讓你在你的電腦和 Git @ OSC 之間建立安全的加密連接,開(kāi)源中國(guó)幫助文檔地址:https://git.oschina.net/oschina/git-osc/wikis/幫助#ssh-keys)
    <1> 打開(kāi)終端,按照如下命令來(lái)生成ssh-keys ,xxxxx@xxxxx.com 就用你的注冊(cè)郵箱就可以了,

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

step1.png

出現(xiàn)Enter file in which to save the key (/Users/xcq/.ssh/id_rsa): 時(shí),直接回車就行(為了方便全程回車,可以不用輸入rss文件名和密碼);如果之前已經(jīng)添加過(guò)ssh-keys將出現(xiàn)以下提示:


message.png

直接出入n,然后回車,避免重復(fù)添加!

<2>輸入以下命令,查看你的public key(下圖紅色括號(hào)的內(nèi)容),并把他添加到 Git @ OSC http://git.oschina.net/keys

cat ~/.ssh/id_rsa.pub

step2.png

step3.png

<3>添加后,在終端(Terminal)中輸入

ssh -T git@git.oschina.net

若返回

Welcome to Git@OSC, yourname!

則證明添加成功。

二、在oschina上面新建項(xiàng)目

  1. http://git.oschina.net 登錄自己賬號(hào)之后,進(jìn)行如下操作:
    step4.png
  2. 注意:開(kāi)源許可協(xié)議選擇 MIT License , GitIgnore可以選擇也可以不選擇,不選擇則需有第三大步(三、添加gitignore)的配置,


    step5.png
  3. 點(diǎn)擊創(chuàng)建之后,跳轉(zhuǎn)到如下頁(yè)面:


    step6.png
  4. 拷貝ssh地址,先用終端命令cd(我這是cd /Users/xcq/Desktop/YiXueCompany ) 改變當(dāng)前目錄為你需要托管的項(xiàng)目目錄文件下,然后在終端輸入如下指令(其中git@git.oschina.net:xxx/ProjectName.git為你拷貝的ssh地址)
    step7.png

$ git clone git@git.oschina.net:xxx/ProjectName.git

三、添加gitignore (如果在上一步,,即二、在oschina上面新建項(xiàng)目時(shí)添加了.gitignore文件,則此步略過(guò))

注:添加 .gitignore 文件之后每次提交時(shí)不會(huì)將個(gè)人的項(xiàng)目設(shè)置信息(例如:末次打開(kāi)的文件,調(diào)試斷點(diǎn)等)提交到服務(wù)器,在團(tuán)隊(duì)開(kāi)發(fā)中非常重要

  1. 打開(kāi)https://github.com/github/gitignore 下載gitignore項(xiàng)目文件,里面包含了各種語(yǔ)言的gitignore配置;
  2. 打開(kāi)終端, 改變當(dāng)前目錄為你需要托管的項(xiàng)目目錄文件下,輸入以下命令(其中/Users/xcq/Downloads/gitignore-master/Swift.gitignore為剛剛下載的gitignore路徑,我這里是新建的swift項(xiàng)目,所以選擇Swift.gitignore)

cp /Users/xcq/Downloads/gitignore-master/Swift.gitignore .gitignore
git add . # 將修改添加至?xí)捍鎱^(qū)
git commit -m"添加gitignore" # 提交修改并且添加備注信息
git push # 將修改推送到遠(yuǎn)程服務(wù)器

step8.png

四、新建項(xiàng)目

  1. 用xcode新建swift項(xiàng)目,保存到托管的項(xiàng)目目錄,還有點(diǎn)要注意就是不要勾選
    step9.png
  2. 提交的時(shí)候勾選,就會(huì)提交到oschina上面建立的遠(yuǎn)程倉(cāng)庫(kù)。


    step10.png

已上四步是教你如何將一個(gè)全新的項(xiàng)目添加到oschina;還有一種需求
那就是將已有的本地項(xiàng)目上傳到oschina

托管已有項(xiàng)目,即將已有的本地項(xiàng)目上傳到oschina

  1. 前三步的操作與上面一樣;
  2. 接下來(lái),做以下操作:打開(kāi)終端,切換到你的項(xiàng)目目錄下,依次輸入以下命令

git init .
git pull git@git.oschina.net:xxxx/Demo.git
git add -A .
git commit -am "納入版本控制"s

git push git@git.oschina.net:xxxxxxx/Demo.git master

其中git@git.oschina.net:xxxx/Demo.git就是你新建遠(yuǎn)程倉(cāng)庫(kù)的地址,即step7.png圖片的地址。

step11.png

完畢,??????,分享是一種美德,堅(jiān)持就是勝利,堅(jiān)持分享自己的學(xué)習(xí)點(diǎn)滴!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目前主流的版本控制系統(tǒng)有SVN和GIT,雖然國(guó)內(nèi)絕大多數(shù)公司都使用SVN來(lái)部署工程項(xiàng)目,但是與GIT相比它的劣勢(shì)還...
    一念之見(jiàn)閱讀 2,408評(píng)論 3 4
  • ## 一. git 概述 ### 1. git 簡(jiǎn)介? 1. 什么是git? > git是一款開(kāi)源的分布式版本控制...
    Mr吳標(biāo)閱讀 1,652評(píng)論 0 2
  • 一條小青蟲(chóng),你可曾想過(guò) 它就是那彩虹般的存在! 一只蝴蝶,你可曾想過(guò) 它就是那丑陋的小青蟲(chóng)! 不要灰心,不要難過(guò) ...
    甜心雙子座閱讀 869評(píng)論 8 4
  • 很多情況下,我們能做到平靜,為什么在面對(duì)情感時(shí),卻不能做到平靜而理智呢,是什么令我們的心智動(dòng)搖了呢?是否有想...
    快樂(lè)飛翔2016閱讀 478評(píng)論 4 4
  • 一、與硫酸有關(guān)的化學(xué)方程式: 二、跟硝酸有關(guān)的化學(xué)方程式: 三、跟氫有關(guān)的化學(xué)方程式: 四、與鹽酸有關(guān)的化學(xué)方程式...
    江蘇家學(xué)寶閱讀 311評(píng)論 0 2

友情鏈接更多精彩內(nèi)容