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 Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 19

0
votes
answers
7 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
6 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
5 views
+10

如何通過Githubs GraphQL API存檔存儲庫?

2

我發現你可以通過REST API來做到這一點,但理想情況下我想堅持我的程序中的GraphQL API。我一直在搜索API Documentation,但我也很不穩定,並且對GraphQL很陌生,所以我似乎無法找到一種方法來修改存儲庫並設置歸檔狀態。如何通過Githubs GraphQL API存檔存儲庫?

我只需要歸檔,不需要解壓縮。

沙发
0
0

目前不可能,但您可以通過創建一個新帖子here並以標記schema-request來請求功能。

0
votes
answers
5 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
5 views
+10

Git刪除更改

1

我有團隊項目,我已對代碼做了一些更改,但尚未提交。我想從github中帶來最新版本的代碼,它沒有做過我已經做過但未提交的更改。我不記得我改變了哪些課程。我只需要在上次提交後刪除最近的更改。Git刪除更改

沙发
0
1

這將刪除所有非COMMITED變化:

git reset --hard HEAD 

正如sleske指出,這將完全刪除所有更改!如果你只是想能夠git pull從GitHub,你可以stash更改暫時刪除它們,pull然後用stash pop帶回你的變化:

git stash 
git pull 
git stash pop 
+0

警告:這將*無法挽回*刪除您的更改。您將無法在稍後恢復!如果那是你想要的,那就好。 Otherweise有辦法刪除更改,但保留它們以備後用(git stash,臨時提交)。 – sleske

板凳
0
1

如果您使用的是代碼編輯器,如原子你可能有一個git標籤,你可以回到最新的拉應該看起來像這樣:enter image description here

通過使用這個選項,你將能夠總是回去看看差異。 如果不是,你應該git stash然後git pull,你會回到回購的最後一個版本。 您可以隨時使用此方法並使用git命令返回:git stash pop 好運編碼!

0
votes
answers
5 views
+10

儘管驗證成功,但無法克隆回購

1

我在Mac上並試圖克隆在另一臺機器上創建的回報,並使用私人github帳戶創建。儘管驗證成功,但無法克隆回購

我經歷了典型的SSH密鑰步驟,但出於某種原因,我仍然無法使用SSH進行克隆。

當我運行:

ssh -T [email protected]<private account> 

我得到

Hi <private account>! You've successfully authenticated, but GitHub does not provide shell access. 

我的?/ .ssh/config中

Host github.com 
HostName github.com 
User git 
IdentityFile ~/.ssh/id_rsa 
IdentitiesOnly yes 

Host github.com-<private account> 
HostName github.com 
User git 
IdentityFile ~/.ssh/id_rsa_**** 
IdentitiesOnly yes 

當我克隆:

Cloning into 'my repo'... 
ERROR: Repository not found. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

我不會得到任何不尋常的:

ssh -v [email protected]<private account> 

回購與git的1.9.1創建的,而我試圖用2.11.0克隆。這可能會有所作爲嗎?

+1

您正在使用什麼命令克隆? –

+0

git clone [email protected]:/ .git,這是github上的克隆或下載按鈕提供的url –

沙发
0
1

Git版本的區別應該不重要。

但是如果你想用正確的SSH認證克隆,你需要使用正確的SSH網址:

git clone github.com-<private account>:<auser>/<aproject.git> 
+0

<私人帳戶>和有什麼區別? –

+0

@ C-RAD我只是想使用你的?/ .ssh/config文件中的確切字符串作爲'Host'。這標識了服務器。之後,回購路徑通常是用戶帳戶/回購 – VonC

+0

我在配置文件中創建了該塊,以便使用與我的私人帳戶不同的密鑰。我相信主機應該被定義爲github.com- 嗎?點擊後,github上的「克隆或下載」按鈕將顯示[email protected]:/ .git作爲用於使用ssh克隆的url。 –

0
votes
answers
4 views
+10

Github Windows客戶端將cpp文件檢測爲二進制文件

1

我在使用Windows客戶端的Github時遇到了一個小問題。我在我的存儲庫中有一個名爲「dllmain.cpp」的文件,當我點擊它時,「這個二進制文件已經改變」。因此,出於某種原因,它將其檢測爲二進制文件而不是代碼文件,這意味着它不會跟蹤代碼更改。 我唯一的想法是,它可能是因爲名稱中的「dll」,但我認爲它應該檢查文件擴展名而不是文件名。Github Windows客戶端將cpp文件檢測爲二進制文件

有沒有什麼辦法解決這個問題,所以我可以將它檢測爲.cpp文件呢?

沙发
0
0

您可以將它作爲文本添加到您的.gitattribute文件中。

但二進制標識不是基於文件名或擴展名。你應該看看你的cpp文件及其編碼。可能有一些特殊字符,可能不可打印。

0
votes
answers
4 views
+10

來自SVN的所有提交歷史記錄都沒有遷移到GIT

1

我是一名開發人員,並且第一次將我的整個SVN存儲庫遷移到GIT存儲庫。作爲一個POC,我已經遷移了當前的開發分支。移民在歷史上也取得了成功。 問題:GIT中的SVN提交歷史記錄 遷移結果:當前SVN的所有分支歷史記錄都是從SVN遷移過來的,但是從SVN中創建該分支的日期開始。 我的期望:每個單獨文件的歷史以及完整的歷史和相關的代碼更改。來自SVN的所有提交歷史記錄都沒有遷移到GIT

例如:我的根存儲庫是「MyProject」。每個版本都有單獨的代碼倉庫,比如「MyDevRepo-rel-1.0」等等......我有一個文件「Helloworld.java」,它是在自發布1.0以來一直在處理的「MyDevRepo-rel-1.0」中創建的直到目前的版本,說它是「MyDevRepo-rel-5.0」。 現在,當我遷移「MyDevRepo-rel-5.0」時,我只有文件HelloWorld.java的當前分支提交歷史記錄,但不是從發行版1.0開始的

任何人都可以幫忙。

+0

請您提供明確的問題陳述?我還想邀請你學習SVN和git之間的區別。 – evolutionxbox

+0

MyDevRepo-rel-1.0,MyDevRepo-rel-5.0等是MyProject下的子文件夾嗎?如果它們是子文件夾,那麼文件Helloworld.java位於何處?如果修訂版本1.0已經遷移到git repo,那麼修訂版本中的所有文件都應該正確查看,除非文件Helloworld.java沒有提交到版本1.0中。你可以仔細檢查svn日誌來檢查哪個版本提交文件'Helloworld.java'。 –

+0

1.MyDevRepo-rel-1.0,MyDevRepo-rel-5.0等是MyProject.2的子文件夾.HelloWorld.java最初是在MyDevRepo-rel1.0中創建的。 3.對於每個發佈開發週期,MyDevRepo-rel-1.0是第一個,MydevRepo-rel-5.0是第5個發佈版本.HelloWorld.java在發佈1.0到5.0之間有自己的提交歷史記錄。假設HelloWorld.java文件有10個提交,直到5.0和5提交到5.0。當我遷移5.0回購時,我獲得了5次提交歷史,但我的期望是獲得所有15次提交歷史記錄(從rel 5.0開始的10到5.0 + 5)。我的期望是否正確,如果不是,請提出建議做什麼。 – Venkata

沙发
0
-1
Thanks all for responding to my doubts. I am able to resolve this issue and 
the set of commands follow. 

My requirement is : MIGRATE EXISTING SVN repository to GIT with all the commit 
history. 


md mydirectory 
cd mydirectory 
git svn init <SVN_ROOT_URL> 
git config --global user.name "MY NAME" 
git config --global user.email "MY EMAIL" 
git config svn.authorsfile authors.txt 
git svn fetch 
git svn show-ignore >> .gitignore 
git remote -v (to check the remote branches) 
git remote add origin <MY_GIT_REPO>.git 
git add . 
git commit -m "migrating svn to git" 
git push -u origin master (this will push your local repo to the git server) 
git svn rebase (this command will sync the latest changes from svn to the current git repo) 
git push (this command pushes all the latest code checked-out code from SVN to GIT). 

Mistake I made : I migrated one individual branch and expected all the 
commit history right from the inception of every file. 

Learnings : If I want all the commit history of every individual file, then 
I had to migrate the entire SVN repository from the root. This resolved my 
problem. 
Please add if there are any missing things. 
0
votes
answers
4 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
4 views
+10

「混帳」不被識別爲一個內部或外部命令的[Windows]

1

不是「混帳」不被識別爲一個內部或外部命令的[Windows]

'git' is not recognized as an internal or external command

我建立了我的github倉庫重複,下載Github上桌面,但我無法弄清楚如何將文件上傳到回購站。

Here are Github's instructions for me

我已經做了「快速設置」,並建立了GitHub的桌面我的電腦上。但是,我無法使命令行回購設置正常工作。每當我輸入一個git命令時,它會給出上述錯誤。我試圖研究爲什麼發生這種情況,但唯一相關的來源(上面鏈接)給出了有關過去版本的github應用程序的說明。

我知道這可能很簡單,但我很新,不知道該怎麼做。任何幫助表示讚賞。

沙发
0
0

如果以某種方式GitHub Destop沒有添加內部Git到您的PATH,您可以手動使用最新的Git for Windows release

解壓檔案PortableGit-2.15.0-64-bit.7z.exe任何你想要的和add it to your PATH (as I do here),然後啓動GitHub桌面。

+0

我已經下載了可移植的git,但我無法將它添加到我的路徑使用其他帖子中的命令。有什麼我失蹤? –

+0

你可以用你輸入的命令編輯你的文章。另外請確保從同一個CMD會話啓動GitHub桌面。 – VonC

+0

我在你的其他帖子中一行一行地輸入了正確的內容,沒有任何變化。每次我進入時,什麼都沒有發生。 –