Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 14

0
votes
answers
25 views
+10

請提交您的更改或存儲它們,然後才能合併。在拉命令

-1

的運行中止,同時運行混帳命令的git拉出身主我的服務器存儲庫我得到這個錯誤。請提交您的更改或存儲它們,然後才能合併。在拉命令

please, commit your changes or stash them before you can merge. aborting in 
run of pull command 

我在面對這麼多的時候運行這個。爲了解決這個問題,我試了git reset --hard。但有任何其他解決方案。

+0

和?你不同意這個信息嗎?即,你是否**有本地變更,你應該提交或存儲或丟棄?因爲如果你這樣做,程序是完全正確的,這裏沒有問題。 –

+0

如果你不想提交你添加的更改,那麼你顯然會想重置爲一個特定的提交,否則你可以先提交更改,然後做git pull。 – Neha

+0

是的,我已經寫了我的所有本地更改,然後我推入主...在此之後,我拉回到我的服務器存儲庫... –

沙发
0
1

我的經驗是,當發生錯誤或交戰時,請遵循Git客戶端指令。

提交您的更改或存儲它們,然後才能合併。

因此

(1)git stash

(2)合併

(3)git stash pop

0
votes
answers
22 views
+10

在Eclipse egit中檢出github發行版?

0

我該如何設置egit從github上發佈發佈版本,而不僅僅是主發佈版本?在Eclipse egit中檢出github發行版?

我在找一個版本0.4.0。 在附件中,簽出的項目不會從遠程屬性中獲取,rebase,遠程和上游分支未設置。我從標籤中獲得了這個結帳,但它不正確。

This checkout wasn't pulled from remote

+0

爲什麼你認爲這是不正確的?提交'23d3472'被標記爲'v0.4.0',並且當前分支'v0.4.0-branch'的狀態是提交'23d3472'。 – howlger

+0

純粹是因爲選擇該分支時,其屬性窗格沒有上游或其他。 (並不是說我打算在現階段回到這個項目) – MaxRussell

沙发
0
0

你有已簽出正確的提交:你當前分支v0.4.0-branch的頭部提交23d3472被標記爲v0.4.0

在Git a 標記引用提交,而不是分支。一個提交可以在多個分支中,甚至是多個分支的頭部。對於發行版,如果發行版不打算維護,通常會使用標籤而不是分支。相反,在特定分支的最新階段/提交(避免合併或重新分配)之上,歡迎提供捐款,主要在masterdev(eloper)分支上。

你的情況,有助於VCVRack/Rack

  1. 在GitHub上的VCVRack /機架庫(假設你是不是這個項目的成員)
  2. 在Eclipse 克隆分叉的GitHub知識庫
  3. 在Eclipse中提交併推送您建議的更改爲單個提交master分支的分叉的GitHub庫(目前,有177 commits to master since the v0.4.0 tag
  4. 在GitHub上創建一個pull request在此基礎上提交
0
votes
answers
31 views
+10

不再使用Github - Sourcetree不斷要求輸入密碼

0

我已經將我的軟件庫從Github(創建它們的位置)移動到Bitbucket,並且一直工作得很開心。每隔一段時間,Source Tree都會要求輸入我的Github密碼。不再使用Github - Sourcetree不斷要求輸入密碼

我的本地存儲庫頁面沒有Github上的任何回購站。

我的遠程倉庫沒有任何倉庫。

我的工具>選項>認證頁面沒有任何Github帳戶。

是否有其他地方需要刪除我的Github帳戶?
什麼可能導致這種情況?
爲什麼要問?

沙发
0
0

您是否正在運行Windows?如果是這樣,你可能想要卸載你的git-credential-manager並檢查你的windows憑證管理器是否有github的入口。如果這樣刪除的話。

+1

我還有一個github帳戶,並希望能夠登錄到它。我只是希望Sourcetree停止向我推薦密碼,因爲該應用程序不需要它。 –

板凳
0
0

我有同樣的問題 - 我從GitHub將存儲庫遷移到Bitbucket,然後從工具>選項>認證中刪除該帳戶。然後我開始獲取我的GitHub帳戶的定期提示。

我還在SourceTree中添加了書籤GitHub回購,並且一旦我刪除了書籤,提示就停止了。

0
votes
answers
17 views
+10

Squash在GitHub上提交PR

1

我在一個GitHub分支上完成了6次完整的在線提交,我需要將它們壓縮到1次提交中。有沒有一個按鈕可以做到這一點?我只在GitHub網站上進行了提交,因此有沒有辦法在不使用命令行的情況下執行此操作?Squash在GitHub上提交PR

+1

https://help.github.com/articles/about-pull-request-merges/ – jonrsharpe

沙发
0
0

當合並,而不是僅僅單擊「合併拉請求」按鈕,點擊下拉菜單並選擇「壁球和合並」選項(第二個選項下):

enter image description here

+0

謝謝爲你的幫助到目前爲止!不過,我試圖合併到另一個存儲庫,而不是我自己的。你有什麼想法如何去做這件事? – Erika

板凳
0
0

看來你無法將您的提交純粹與GitHub合併(我在Google上進行了簡短搜索,似乎沒有介紹它),但您可以使用squash your commits during merging。在你的問題中說on a GitHub branch completely online,你似乎在GitHub上持有第二個分支。然後,當您將該分支合併到主分支時,您可以決定是否將這6個提交合併爲1.

0
votes
answers
14 views
+10

不正確的嵌套列表格式

0

我有以下的降價片斷,這將是在Github上可見:不正確的嵌套列表格式

1. Ask a supervisor for a `cmprod.pem` file and move it into the `~/.ssh` folder. 
2. Run `chmod 600 ~/.ssh/cmprod.pem` 
3. Run `eb ssh` and type `yes` when it asks if you would like to add the key to your keychain. 
4. Once connected via SSH, to access the application's source code, perform the following steps 
   - `sudo docker ps` 
   - Copy the desired value from the `CONTAINER ID` column 
    - Run `sudo docker exec -it $CONTAINER_ID rails c` using the copied value. 

的問題是,嵌套列表(第4步下三個要點)是不正確的格式。他們最終看起來像這樣:

  1. 向主管的cmprod.pem文件,並將其移動到文件夾~/.ssh
  2. 運行chmod 600 ~/.ssh/cmprod.pem
  3. 運行eb sshyes類型時,它問你是否想將鍵添加到您的鑰匙串。
  4. 通過SSH一旦連接,來訪問應用程序的源代碼,執行以下步驟 - sudo docker ps - 使用複製的值從CONTAINER ID
    • 運行sudo docker exec -it $CONTAINER_ID rails c所需的值複製。
沙发
0
1

這取決於您正在使用哪個規則集。根據GitHub使用的Commonmark(我假設這是因爲[github]標籤而相關的),「列表可以中斷一個段落,也就是說,不需要空行來將段落與下面的列表分開。 「規範的Example 280甚至顯示了一個類似於你的例子。如果它不適合你使用Commonmark解析器,那麼這將是一個錯誤。

但是,如果您不使用Commonmark(或作爲任何Commonmark錯誤的解決方法),那麼Markdown規則要求您在列表和上一段落之間有一個空行。由於父母名單第4項中的文本將是一個段落(在列表項目內),因此該段落和該段落後面的子列表項目之間需要有一個空行。像這樣:

1. Ask a supervisor for a `cmprod.pem` file and move it into the `~/.ssh` folder. 
2. Run `chmod 600 ~/.ssh/cmprod.pem` 
3. Run `eb ssh` and type `yes` when it asks if you would like to add the key to your keychain. 
4. Once connected via SSH, to access the application's source code, perform the following steps 

    - `sudo docker ps` 
    - Copy the desired value from the `CONTAINER ID` column 
    - Run `sudo docker exec -it $CONTAINER_ID rails c` using the copied value. 

記住當嵌套列表項時,你需要遵循所有在列表之外的規則。然後縮進一個級別。因此,舉例來說,一切都嵌套在第4項是這樣的外部列表項:

Once connected via SSH, to access the application's source code, perform the following steps 

- `sudo docker ps` 
- Copy the desired value from the `CONTAINER ID` column 
- Run `sudo docker exec -it $CONTAINER_ID rails c` using the copied value. 

您需要的段落和列表之間的空行。因此,將所有內容嵌套到列表中時,您需要保持相同的格式並保留空白行。僅僅因爲第一行從子彈(或列表號)開始並不意味着它不遵循相同的規則。

最後,即使您使用的是Commonmark解析器,我也會建議使用空白行。這是任何Markdown棉絨都會提出的一種很好的形式。

+0

我試着粘貼你的第一個片段,它的工作原理與上述相同。但我不明白爲什麼它不適用於我的MD文件。你可以看看這個,讓我知道如何編輯它,所以最後列表格式正確? https://gist.github.com/maxp-edcast/9d7bbf0e28a4666dc2b492403cbc5d3b –

+0

刪除您的子列表中項目2前面的縮進並鍵入四個新空格。四個空格中的兩個實際上並不是空格,而是非空格(Unicode字符「xa0」),這使Markdown變得混亂。事實上,每當嵌套列表不起作用時,我總是首先檢查縮進。我在回答(通過計數)之前檢查了你的,但沒有注意到不間斷的空格字符。當我發佈我的答案時,我刪除了縮進並重新創建了它,所以我沒有遇到你的問題。 – Waylan

+0

順便說一句,我發現你的問題,在適當的文本編輯器中打開你的文件,然後打開所有隱藏的字符。它立即顯示了兩個非破壞空間與文檔中的所有其他空間不同。 – Waylan

0
votes
answers
6 views
+10

Github - 什麼是紅色X,綠色複選標記,針對分支

1

什麼是綠色複選標記/紅色X?Github - 什麼是紅色X,綠色複選標記,針對分支

它是否構建?

Screenshot

沙发
0
1

在桌面頁,它顯示了更詳細的,當你點擊X,但基本上一些自動化的步驟是後並不成功:

enter image description here

0
votes
answers
46 views
+10

jupyter筆記本沒有呈現在GitHub gist

1

我使用Jupyter筆記本創建並保存了一個筆記本。然後我開始創建這個筆記本的github主旨。但是,筆記本電腦並沒有被呈現出來。我只能看到原始代碼。我已經包括下面的鏈接到我的要點是:jupyter筆記本沒有呈現在GitHub gist

https://gist.github.com/adikamath/26ae33d4fd613d716cdf01697130e675

我知道,因爲現在一些時間GitHub上提供ipnyb先進的支持,我沒有使用服務像nbviewer看到它呈現。任何幫助表示讚賞。

+0

我發現有關在github中渲染ipynb文件的不一致信息。在[博客](https://github.com/blog/1995-github-jupyter-notebooks-3)中,他們表示自2015年5月起支持該功能。但是,在[help](https://help.github.com/文章/ working-with-jupyter-notebook-files-on-github /)我發現文章說它不被支持。你有沒有試過將'i_love_pandas.ipnyb'作爲一個文件在普通的github倉庫中提交,而不是使它成爲主要的? –

+0

@ running.t是的,我確實將它作爲一個文件提交,它在GitHub上完美呈現,但我想創建一個要點(由筆記本呈現),以便我可以輕鬆地將其嵌入到基於jekyll的靜態博客中。 – slacker92

+1

@ running.t有趣的是,我只是嘗試將我的.ipnyb文件拖放到主窗口中,而不是僅僅複製代碼並將其粘貼到窗口中,現在主要是使筆記本呈現OK!所以我要關閉這個問題:) – slacker92

沙发
0
1

我能夠使它工作!我沒有將.ipnyb文件中的代碼複製到主窗口中,而是將整個文件拖放到主窗口中,然後將其呈現出來!

0
votes
answers
16 views
+10

通過Apollo客戶端驗證GitHub API v4

1

GitHub的新GraphQL API需要使用令牌作爲先前版本進行驗證。那麼,我們如何在Apollo-Client裏添加一個'Header'信息到HttpLink?通過Apollo客戶端驗證GitHub API v4

const client = new ApolloClient({ 
    link: new HttpLink({ uri: 'https://api.github.com/graphql' }), 
    cache: new InMemoryCache() 
}); 
沙发
0
2

您可以定義使用apollo-link-context授權頭,檢查the header section

一個完整的例子,使用阿波羅 - 客戶端API Github上會是:

import { ApolloClient } from 'apollo-client'; 
import { HttpLink } from 'apollo-link-http'; 
import { setContext } from 'apollo-link-context'; 
import { InMemoryCache } from 'apollo-cache-inmemory'; 
import gql from 'graphql-tag'; 

const token = "YOUR_ACCESS_TOKEN"; 

const authLink = setContext((_, { headers }) => { 
    return { 
    headers: { 
     ...headers, 
     authorization: token ? `Bearer ${token}` : null, 
    } 
    } 
}); 

const client = new ApolloClient({ 
    link: authLink.concat(new HttpLink({ uri: 'https://api.github.com/graphql' })), 
    cache: new InMemoryCache() 
}); 

client.query({ 
    query: gql` 
    query ViewerQuery { 
     viewer { 
     login 
    } 
    } 
    ` 
}) 
    .then(resp => console.log(resp.data.viewer.login)) 
    .catch(error => console.error(error)); 
0
votes
answers
27 views
+10

Hosting a Maven repository on github

I have a fork of a small open sourced library that I'm working on on github. I'd like to make it available to other developers via maven, but I don't want to run my own Nexus server, and because it's a fork I can't easily deploy it to oss.sonatype.org.

What I'd like to do is to deploy it to github so that others can access it using maven. What's the best way to do this?

0
votes
answers
16 views
+10

從Github下載YAML文件系統使用節點

0

我有一堆存儲在github中的yaml文件。從Github下載YAML文件系統使用節點

team1.yaml 
team2.yaml 
team3.yaml 
... 
... 
team100.yaml 

我可以將它們全部提取到一個zipball使用:https://github.com/my-repo/zipball/master這很好。但我不明白我在節點服務器上如何使用這個zipball。我不僅需要文件的名稱,更重要的是它們的內容。

我所需的輸出是在我的客戶端應用程序中使用的JSON對象中的YAML文件。

任何想法?

+0

您需要使用npm模塊來解壓縮zip球,這裏有很多,在npm上搜索zip,解壓縮或提取並找到適合的zip文件。一旦提取出來,您將讀取文件並使用js-yaml或類似的文件解析它們,從而爲您提供JS對象。 – lecstor

+0

我似乎有一堆這些npm模塊,但他們都沒有讓我使用遠程URL來抓取zip,他們都希望zip需要在服務器上 – Sokies

+0

是的,你需要使用'request'或類似的取得zipball。你應該能夠將它傳遞給一個解壓縮模塊,然後將這些文件寫入磁盤,甚至將它們解析到內存中。 – lecstor

沙发
0
0

使用request-promisesuperagent或其他模塊下載zipball並將其存儲在您的驅動器上。您可以使用node-tmp來創建一個臨時目錄來存儲它。

解壓縮zipball與appropriate module,我沒有推薦。

解析文件轉換成JS對象與js-yaml

從基礎開始第一和得到它的工作。一旦你有了,你可以決定是否需要轉移到避免磁盤寫入,並嘗試在內存中執行它,但這可能不是最好的選擇。