国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git

這篇具有很好參考價(jià)值的文章主要介紹了【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?? 導(dǎo)讀

需求

github訪問(wèn)時(shí)好時(shí)不好的,而且克隆代碼及其麻煩,經(jīng)常失敗。所以小編往往是把代碼先在國(guó)內(nèi)做個(gè)鏡像,然后再下載。
gitcode目前使用還是挺方便的,今天就以gitcode為例,寫(xiě)兩個(gè)腳本,加速代碼下載。

1?? 創(chuàng)建子項(xiàng)目

手動(dòng)操作

  1. 注冊(cè)并登錄自己的倉(cāng)庫(kù)主頁(yè):https://gitcode.net/dashboard/projects/home
  1. 按照下圖打開(kāi)自己的組織
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git
  1. 在列表中,選擇要?jiǎng)?chuàng)建子組織的組織。小編以yemao為例進(jìn)行講解。
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git
  1. 選擇新建子組織:
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git
    然后點(diǎn)擊《新建自組織》按鈕,進(jìn)入《新建組織》頁(yè)面
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git
  1. 在《新建組織》頁(yè)面,輸入子組織名稱,并創(chuàng)建組織。
    需要注意該頁(yè)面的url中,包含了當(dāng)前組織的id,為1191151,我們需要使用該值編寫(xiě)代碼。
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git

編寫(xiě)代碼

代碼很簡(jiǎn)單,封裝了一個(gè)函數(shù),傳遞父組織的ID子組織的名稱即可。
該函數(shù)邏輯很簡(jiǎn)單,分為下面三個(gè)步驟:

  • 跳轉(zhuǎn)到創(chuàng)建子組織頁(yè)面
  • 設(shè)置組織名稱
  • 點(diǎn)擊新建組織

打開(kāi)控制臺(tái),輸入下面的代碼,多次執(zhí)行即可創(chuàng)建子組織:

function 創(chuàng)建子組織(orgId, orgSub) {
    let url = `https://gitcode.net/groups/new?parent_id=${orgId}`
    // 跳轉(zhuǎn)到創(chuàng)建子組織頁(yè)面
    if (!location.href.startsWith(url)) {
        location.href = url
    }

    // 設(shè)置組織名稱
    document.querySelector('#group_name').value=orgSub
    document.querySelector('#group_path').value=orgSub

    // 點(diǎn)擊新建組織
    $('#new_group > div:nth-child(8) > div > input').click()
}
創(chuàng)建子組織(1191151, 'CheatEngine')

2?? 導(dǎo)入github項(xiàng)目

手動(dòng)操作

  1. 打開(kāi)《新建項(xiàng)目》頁(yè)面
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git
  1. 選擇《導(dǎo)入項(xiàng)目》
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git
  1. 選擇《從 URL 導(dǎo)入倉(cāng)庫(kù)》
    當(dāng)前頁(yè)面地址為https://gitcode.net/projects/new?spm=1033.2243.3001.5861#import_project,我們將從這里開(kāi)始編寫(xiě)代碼
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git
  1. 填寫(xiě)信息并新建項(xiàng)目
    【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git

編寫(xiě)代碼

寫(xiě)代碼的時(shí)候發(fā)現(xiàn)一個(gè)更方便的方案,從項(xiàng)目中打開(kāi)項(xiàng)目就不用設(shè)置項(xiàng)目 URL了。
【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git
通過(guò)上面的方式進(jìn)入導(dǎo)入頁(yè)面,項(xiàng)目URL已經(jīng)被設(shè)置為了CheatEnine,我們記錄下namespace_id=2172762,后面要用到。
【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git

設(shè)置項(xiàng)比較多,代碼相對(duì)復(fù)雜些,不過(guò)需要注意的只有下面幾項(xiàng)內(nèi)容:

  • 填入Git倉(cāng)庫(kù)URL后,需要點(diǎn)擊別的地方,否則頁(yè)面會(huì)提示URL不能為空。
  • 《新建項(xiàng)目》按鈕定位:'input[data-disable-with="新建項(xiàng)目"]'
function 導(dǎo)入項(xiàng)目(namespaceId, tags, importUrl) {
  let url = `https://gitcode.net/projects/new?namespace_id=${namespaceId}#import_project`
  // 跳轉(zhuǎn)到頁(yè)面
  if (!location.href.startsWith(url)) {
    location.href = url
  }

  // 點(diǎn)擊《從URL導(dǎo)入倉(cāng)庫(kù)》按鈕
  let eleImportUrlData = $('.import-url-data :visible')
  if (eleImportUrlData.length === 0) {
    $('.js-import-git-toggle-button').click()
  }

  // 填入Git倉(cāng)庫(kù)URL
  let eleImportURL = $('#project_import_url')
  if (eleImportURL.length !== 0) {
    eleImportURL[0].value = importUrl
  }

  // 設(shè)置項(xiàng)目名稱、項(xiàng)目標(biāo)識(shí)串
  let lst = importUrl.split('/')
  let name = lst[lst.length - 1]
  $('#project_name')[0].value = name
  $('#project_path')[0].value = name

  // 設(shè)置描述
  let eleProjectDescription = $('#project_description')
  if (eleProjectDescription.length !== 0) {
    eleProjectDescription[0].value = `github地址為: ${importUrl}`
    // 點(diǎn)擊一下,觸發(fā)URL變化
    eleProjectDescription.click()
  }
  
  // 設(shè)置項(xiàng)目主題
  $('#project_tag_list')[0].value = tags

  // 點(diǎn)擊新建組織
  $('input[data-disable-with="新建項(xiàng)目"]').click()
}
導(dǎo)入項(xiàng)目(2172762, '游戲安全', 'https://github.com/korcankaraokcu/PINCE')

?? 文章小結(jié)

  • 上面的代碼算是半自動(dòng)化,部分操作會(huì)刷新頁(yè)面導(dǎo)致js失效,可以結(jié)合electron及preload.js實(shí)現(xiàn)全自動(dòng),或者結(jié)合瀏覽器插件也可以實(shí)現(xiàn)(如油猴)。
  • 如果需要導(dǎo)入多個(gè)url,我們可以通過(guò)localStorage保存已經(jīng)導(dǎo)入過(guò)的url,從而實(shí)現(xiàn)大量url導(dǎo)入。

?? 參考資料

  • 無(wú)

**ps:**文章中內(nèi)容僅用于技術(shù)交流,請(qǐng)勿用于違規(guī)違法行為。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-437106.html

到了這里,關(guān)于【JS每N日一練】【自動(dòng)化】gitcode創(chuàng)建子項(xiàng)目并導(dǎo)入git的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Apikit 自學(xué)日記:創(chuàng)建自動(dòng)化測(cè)試項(xiàng)目

    Apikit 自學(xué)日記:創(chuàng)建自動(dòng)化測(cè)試項(xiàng)目

    在API 自動(dòng)化測(cè)試中,所有的測(cè)試用例都是以項(xiàng)目維度來(lái)進(jìn)行管理,一個(gè)自動(dòng)化測(cè)試項(xiàng)目可以從多個(gè)API文檔項(xiàng)目中引用API信息來(lái)創(chuàng)建API測(cè)試用例。 點(diǎn)擊左側(cè)菜單欄,進(jìn)入 API 自動(dòng)化測(cè)試 項(xiàng)目列表頁(yè),點(diǎn)擊添加按鈕: ? 在彈窗中輸入相應(yīng)的信息,點(diǎn)擊確定即可: ? 在創(chuàng)建項(xiàng)目時(shí)

    2024年02月12日
    瀏覽(15)
  • 自動(dòng)化測(cè)試——selenium之JS定位

    在自動(dòng)化測(cè)試中,我們常用的元素定位方式有id,name,class_name,xpath,css_selector,link_text 還有不常用的tag_name,partial_link_text 其實(shí)還有js定位方法及jquery定位方法 一、js定位方法(注意書(shū)寫(xiě)格式及以分號(hào)結(jié)尾): 1.根據(jù)id定位 document.getElementById(\\\"id值\\\").操作方式; 2.根據(jù)ClassName定

    2023年04月27日
    瀏覽(21)
  • js腳本自動(dòng)化之葫蘆娃

    貴州特產(chǎn)平臺(tái)(扶貧助農(nóng)平臺(tái))有很多,但都大同小異,就連模樣都像一個(gè)娘生的,所以戲稱為葫蘆娃平臺(tái) #小程序://航旅黔購(gòu)/1nkYlNRVzm0Gg9x #小程序://貴旅優(yōu)品/7zz6mtnSVgDfyqa #小程序://新聯(lián)惠購(gòu)/ibFdsuhWqIbczEd #小程序://貴鹽黔品/u2TgExCUdkavrFe #小程序://空港樂(lè)購(gòu)/ANkOOdqEeo71kah #小程序

    2024年02月12日
    瀏覽(29)
  • 通過(guò)dockerfile創(chuàng)建jar鏡像 + 自動(dòng)化腳本啟動(dòng)

    通過(guò)dockerfile創(chuàng)建jar鏡像 + 自動(dòng)化腳本啟動(dòng)

    dockerFile(里面包含向容器添加文件,創(chuàng)建文件夾,啟動(dòng)命令等關(guān)鍵,可以根據(jù)實(shí)際靈活運(yùn)用): ?文件位置: ? ?命令流程: ?可根據(jù)項(xiàng)目進(jìn)行微調(diào) ?遇到坑: linux下執(zhí)行shell腳本報(bào)錯(cuò),大概率是文本在win下編輯復(fù)制過(guò)去的,由于存在linux不支持的換行符等,導(dǎo)致腳本無(wú)法執(zhí)

    2024年02月07日
    瀏覽(25)
  • auto.js自動(dòng)化手機(jī)腳本初始配置

    軟件選擇: auto.js 8.0pro版本(對(duì)比4.0版本有閹割,微信支付寶不能點(diǎn))有兩種模式: 客戶端模式 服務(wù)器模式 auto.js 4.0版本有一種模式: 客戶端模式 設(shè)備和電腦連接: 手機(jī): **服務(wù)器模式:**手機(jī)和電腦在同一局域網(wǎng)下相互連接。(手機(jī)電腦同wifi遠(yuǎn)程連接,穩(wěn)定) **客戶端

    2024年02月12日
    瀏覽(29)
  • yyds,Elasticsearch Template自動(dòng)化管理新索引創(chuàng)建

    yyds,Elasticsearch Template自動(dòng)化管理新索引創(chuàng)建

    一、什么是Elasticsearch Template? Elasticsearch Template是一種將預(yù)定義模板應(yīng)用于新索引的功能。在索引創(chuàng)建時(shí),它可以自動(dòng)為新索引應(yīng)用已定義的模板。Template功能可用于定義索引的映射、設(shè)置和別名等。它是一種自動(dòng)化管理索引創(chuàng)建的方式,使用戶可以在大量索引上快速而一致

    2023年04月08日
    瀏覽(27)
  • Playwright-Node.js 自動(dòng)化辦公

    Playwright-Node.js 自動(dòng)化辦公

    注意本文檔建立在playwright-nodejs1.16版本基礎(chǔ)上,本教程并未完全參照官方文檔(主要是在這個(gè)版本之前就已經(jīng)接觸playwright-python ? Playwright可在所有現(xiàn)代瀏覽器中實(shí)現(xiàn)快速,可靠和強(qiáng)大的自動(dòng)化。本指南涵蓋了這些關(guān)鍵區(qū)別因素,以幫助您為自動(dòng)化測(cè)試選擇合適的工具。 支持所有

    2023年04月15日
    瀏覽(20)
  • Python UI自動(dòng)化-Selenium【JS操作】

    在selenium定位元素操作中,如果有些元素定位不到,或者頁(yè)面元素的屬性有需要修改,可以通過(guò)js操作來(lái)對(duì)html頁(yè)面元素獲取、元素屬性獲取、元素的屬性進(jìn)行修改 selenium當(dāng)中執(zhí)行js代碼有兩種方式: 1、driver.execute_script(js代碼(語(yǔ)句用;隔開(kāi)),傳入js代碼當(dāng)中的值) 2、使用s

    2024年02月16日
    瀏覽(19)
  • 基于自動(dòng)化工具autox.js的搶票(貓眼)

    基于自動(dòng)化工具autox.js的搶票(貓眼)

    1.看到朋友圈搶周杰倫、林俊杰演唱會(huì)票賊難信息,特研究了一段時(shí)間,用autox.js寫(xiě)了自動(dòng)化搶票腳本,購(gòu)票頁(yè)面自動(dòng)點(diǎn)擊下單(僅限安卓手機(jī))。 2.腳本運(yùn)行圖 3.前期準(zhǔn)備工作 ?(1)autox.js社區(qū)官網(wǎng):AutoX.js ?(2)b站上學(xué)習(xí)資料:10分鐘學(xué)會(huì)AutoX.js hello world_嗶哩嗶哩_bilibil

    2024年02月04日
    瀏覽(81)
  • Moonbeam操作指南|如何使用Gelato創(chuàng)建自動(dòng)化任務(wù)

    Moonbeam操作指南|如何使用Gelato創(chuàng)建自動(dòng)化任務(wù)

    Gelato是一個(gè)Web3去中心化自動(dòng)化網(wǎng)絡(luò),允許開(kāi)發(fā)者橫跨多個(gè)基于EVM兼容區(qū)塊鏈上自動(dòng)化和連接任意的智能合約執(zhí)行。 ??閱讀中文版詳細(xì)操作教程 舉例來(lái)說(shuō),我們將使用MetaMask作為錢(qián)包。同時(shí),您的錢(qián)包余額中需要有一些GLMR用于支付自動(dòng)化交易的gas費(fèi)用。 開(kāi)始之前,請(qǐng)先前往

    2024年02月02日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包