日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git之第三方托管oschina

發布時間:2023/12/10 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git之第三方托管oschina 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.git 簡介

1.Git是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。 2.Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。 3.Git 是由“Linux之父”?Linus Torvalds?創建的。因為他發現找不到滿意的方案來管理 Linux Kernel 聯合開發的版本控制,就自己寫了 Git。

?

說到優勢,那么自然是相對與SVN而言的

  • 版本庫本地化,支持離線提交,相對獨立不影響協同開發。每個開發者都擁有自己的版本控制庫,在自己的版本庫上可以任意的執行提交代碼、創建分支等行為。例如,開發者認為自己提交的代碼有問題?沒關系,因為版本庫是自己的,回滾歷史、反復提交、歸并分支并不會影響到其他開發者。
  • 更少的“倉庫污染”。git對于每個工程只會產生一個.git目錄,這個工程所有的版本控制信息都在這個目錄中,不會像SVN那樣在每個目錄下都產生.svn目錄。
  • 把內容按元數據方式存儲,完整克隆版本庫。所有版本信息位于.git目錄中,它是處于你的機器上的一個克隆版的版本庫,它擁有中心版本庫上所有的東西,例如標簽、分支、版本記錄等。
  • 支持快速切換分支方便合并,比較合并性能好。在同一目錄下即可切換不同的分支,方便合并,且合并文件速度比SVN快。
  • 分布式版本庫,無單點故障,內容完整性好。內容存儲使用的是SHA-1哈希算法。這能確保代碼內容的完整性,確保在遇到磁盤故障和網絡問題時降低對版本庫的破壞。
  • ?

    二 .git托管到oschina

    開源中國社區官方網站

    https://git.oschina.net/

    • 開源中國社區成立于2008年8月,其目的是為中國的IT技術人員提供一個全面的、快捷更新的用來檢索開源軟件以及交流使用開源經驗的平臺
    • 目前國內有很多公司會將公司的項目部署在?OSChina

    與?GitHUB?的對比

  • 服務器在國內,速度更快
  • 免費賬戶同樣可以建立?私有?項目,而?GitHUB?上要建立私有項目必須?付費
  • 使用

    • 注冊賬號

      • 建議不要使用QQ郵箱,使用QQ郵箱可能會收不到驗證郵件
    • 添加 SSH 公鑰,進入終端,并輸入以下命令

      • 或查看開源中國幫助文檔地址:https://git.oschina.net/oschina/git-osc/wikis/幫助#ssh-keys? ??
    • 進入.ssh目錄

      # 切換目錄,MAC中目錄的第一個字符如果是 `.` 表示改文件夾是隱藏文件夾 $ cd ~/.ssh #如果.ssh文件夾不存在,可以執行指令自行創建 $ mkdir ~/.ssh # 查看當前目錄文件 $ ls
    • 生成 RSA 密鑰對

      $ ssh-keygen -t rsa -C "你的郵箱@xxx.com" # 為了方便,全程回車即可(不用了輸入ras文件名及密碼)
    • 查看公鑰內容

      $ cat ~/.ssh/id_rsa.pub
    • 將公鑰內容復制并粘貼至-oschina添加公鑰

      file:///Users/z/Library/Containers/com.tencent.qq/Data/Library/Application%20Support/QQ/Users/3229989970/QQ/Temp.db/8710E87E-FCBC-4C90-8F96-9379CD5155BA.png

      • 注意:公鑰內容以ssh-rsa開頭,你的郵箱結尾, 拷貝時不能多一個空格,也不能少一個空格,格式等必須和生成的公鑰一致
      • https://git.oschina.net/profile/sshkeys
    • 測試公鑰

    #?測試?SSH?連接
    $?ssh?-T?git@git.oschina.net #?終端提示?Welcome?to?Git@OSC, git昵稱!`?說明連接成功
    • 在oschina新建項目
    • 克隆項目

    配置好sshkey之后, 以后只需要拷貝ssh鏈接地址,然后利用git指令即可進行相關操作

    $ git clone git@git.oschina.net:xxx/ProjectName.git
    • 注意:oschina倉庫對應多種地址,一個是通過http訪問的地址,一個是通過ssh訪問的地址這里使用ssh方式?
      • http方式:https://git.oschina.net/leaderlee/OC_Advanced_Prepares_Lessons.git
      • ssh方式:git@git.oschina.net:leaderlee/OC_Advanced_Prepares_Lessons.git
    • 添加?gitignore

      # /Users/NJ-Lee/Desktop/gitignore-master/ 是保存 gitignore 的目錄 $ cp /Users/NJ-Lee/Desktop/gitignore-master/Swift.gitignore .gitignore $ git add . $ git commit -m"添加gitignore" $ git push
    • 提示:

      • 可以從?https://github.com/github/gitignore?獲取最新版本的?gitignore?文件
      • 添加?.gitignore?文件之后,每次提交時不會將個人的項目設置信息(例如:末次打開的文件,調試斷點等)提交到服務器,在團隊開發中非常重要
      • 如果未配置phrase在Xcode添加倉庫時要選SSH Keys?? Passphrase 欄空著??然后add 就能添加成功

    轉載于:https://www.cnblogs.com/hoobey/p/7078261.html

    總結

    以上是生活随笔為你收集整理的Git之第三方托管oschina的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。