Ich verwende msysgit unter Windows XP.
Versucht Ctrl+V, Rechtsklick, Mittelklick, Google ... kein Glück.
Drücken Sie Insert.
Um aus dem Fenster zu kopieren, klicken Sie auf das Fenstersymbol der Konsole (oben links) und wählen Sie Bearbeiten -> Markieren. Ziehen Sie dann ein Feld auf den Text und drücken Sie die Eingabetaste. (Sie können auch über das Fenstersymbol-Menü einfügen, aber die Taste ist schneller.)
UPDATE
Ab Windows 10 die CTRL + C, CTRL + V und viele andere Funktionen sind in conhost.exe implementiert, sodass sie mit jedem Konsolendienstprogramm unter Windows funktionieren sollten. (Sie müssen Eigenschaften aktivieren -> Registerkarte Option -> Schnellbearbeitungsmodus)
Abgesehen von den Befehlen im Bearbeitungsmenü können Sie diese auch direkt über die Tastenkombination in das Git-Bash-Fenster einfügen. Insert.
Es ist nicht wirklich eine Funktion von git, msys oder bash; Jedes Windows-Konsolenprogramm steckt aus historischen Gründen mit dem gleichen umständlichen Kopier- und Einfügemechanismus fest. Durch Aktivieren des QuickEdit-Modus können Sie helfen - oder Sie können eine Nice-Alternativkonsole wie this installieren und Ihre Git-bash-Verknüpfung ändern, um sie stattdessen zu verwenden.
Kopie:
Langfristige Lösung: Klicken Sie auf das Symbol "Oben links"> "Standardeinstellungen"> "QuickEdit-Modus" unter "Bearbeitungsoptionen"> "Okay" auswählen
Wählen Sie dann den zu kopierenden Text aus. Drücken Sie Enter
Kurzfristige Lösung: Klicken Sie auf das Symbol Oben links> Bearbeiten> Markieren. Drücken Sie Enter.
Einfügen:
Drücken Sie Insert
(Wenn der "QuickEdit-Modus" aktiviert ist, funktioniert das Klicken mit der rechten Maustaste möglicherweise auch.)
Benutzen Shift + Insert wie in Linux Bash
Edit: Es funktioniert sogar in PuTTY.
Die Art und Weise, wie ich das tue, ist zu halten Alt dann drücken Space, dann E und schlussendlich P.
Unter Windows Alt springt zum Fenstermenü, Space öffnet es, E wählt Bearbeiten und P Führt den Befehl Einfügen aus.
Wenn Sie diese nacheinander korrigieren, können Sie ein Snippet in weniger als 2 Sekunden einfügen.
Dies wird von der github-Hilfeseite vorgeschlagen :
clip < filename
dadurch wird der Inhalt von Dateiname in die Zwischenablage kopiert. Dies ist nützlich, wenn Sie beispielsweise id_rsa.pub in ein Webformular kopieren.
Zum Einfügen in Git BASH
CTRL + P
Ich bin seit langer Zeit zum ersten Mal wieder bei Windows und das hat mich wie ein Docker beschimpft. Endlich habe ich das gefunden:
Die Aktivierung von "Strg + Umschalttaste + Buchstabenkürzel" brachte mich zu einem Linux-ähnlichen Verhalten, das meinen Blutdruck gesenkt hat. Strg + Umschalt + C/V funktioniert jetzt.
console2 ( http://sourceforge.net/projects/console/ ) ist mein Sprung zum Terminal-Frontend.
es fügt großartige Funktionen wie Kopieren/Einfügen, Fenster mit veränderbarer Größe und Registerkarten hinzu. Sie können auch beliebig viele "Terminals" in die App integrieren. Ich persönlich benutze cmd (die grundlegende Windows-Eingabeaufforderung), mingW/msysGit, und ich habe Verknüpfungen zum direkten Eintauchen in die Interpreter python und mysql.
das "Shell" -Argument, das ich für git (auf einem win7-Rechner) benutze, lautet:
C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
Ctrl + insert habe es für mich in Windows gemacht.
Klicken Sie mit der rechten Maustaste auf die Git Bash-Verknüpfung und wechseln Sie zur Registerkarte Optionen. Aktivieren Sie Schnellbearbeitungsmodus und klicken Sie auf OK.
Jetzt können Sie Rechtsklick verwenden, um in Git Bash sogar Passwörter für Remote-Push einzufügen, was Sie nicht mit Einfügen tun können.
Dies ermöglicht auch das einfache Kopieren. Einfach Linksklick und Ziehen im Konsolenfenster, um einen beliebigen Textblock auszuwählen. Nun wird Rechtsklick auf die Auswahl und der Textblock in den Arbeitsspeicher kopiert. Dies ist viel einfacher und intuitiver als die anderen Möglichkeiten.
Bildquelle: https://danlimerick.wordpress.com/2011/07/23/git-for-windows-tip-how-to-copy-and-paste-into-bash/
In den Eigenschaften der Konsole können Sie den "Quick Edit Mode" unter "Edit Options" aktivieren, so dass Sie mit einem Rechtsklick in die Konsole einfügen können. Oder Sie können 'Einfügen' verwenden, wie sie sagen.
Holen Sie sich Console2. Sie können es auf verschiedene Arten konfigurieren. Funktioniert mit Bash- oder Windows-Eingabeaufforderungen.
wenn Sie Kommentare für git-Commits kopieren/einfügen möchten, setzen Sie die Umgebungsvariable EDITOR als Ihren bevorzugten Klartext-Editor (Notepad, Notepad ++ ...). Wenn Sie Commit ausführen, geben Sie ihm nicht die Option -m und Git öffnet Ihren bevorzugten Editor zum Kopieren/Einfügen Ihres Kommentars
Sie können auch einfach mit der rechten Maustaste in das Konsolenfenster klicken. Stellen Sie sicher (wie in den vorherigen Antworten), dass beide Bearbeitungsoptionen im Eigenschaftenfenster (über das Systemmenü) aktiviert werden.
Ich habe mich tatsächlich gefragt, wie ich das heute machen soll ... und zufällig hat Phil Haack einen Tipp zur Verwendung von Posh-Git (Git on Powershell) gepostet, der Ihnen einen Tab für die automatische Vervollständigung und ein paar weitere coole Teile gibt. Ich gehe nicht zurück zu Git Bash.
hör zu
http://haacked.com/archive/2011/12/13/better-git-with-powershell.aspx
Ja, kopieren Sie von woanders mit ctrl+c und einfügen mit INSERT. Arbeite für mich an Windows 8.
Ich benutze die mouse :
In Windows bin ich mir nicht sicher, was das Kopieren betrifft, aber beim Einfügen funktioniert Strg + Einfügen. In Linux-Kopie: CTRL+SHIFT+C, Einfügen: CTRL+SHIFT+V
Für Benutzer, die an Windows 7
arbeiten, Shift + INSERT funktioniert gut.
Wenn Sie auf das Symbol in der oberen linken Ecke klicken, wird ein Dropdown-Menü angezeigt, in dem Sie die Option zum Kopieren/Einfügen finden.
Ich gehe auch das gleiche Problem durch, git bash unterstützt keine traditionelle Methode zum Kopieren und Einfügen in Windows, aber Sie können einfach in einen einzelnen Befehl kopieren und einfügen
Hier sind schon viele Antworten, aber keine davon hat für mich funktioniert. Fyi Ich habe einen Lenovo Laptop mit win10 und was für mich funktioniert, ist folgendes
Einfügen = Umschalt + Fn + Druck
Kopieren = Umschalt + Fn + c
Wählen Sie zum Kopieren den Text aus und klicken Sie auf STRG + EINFG
Platzieren Sie den Cursor an der Stelle, an der Sie drucken möchten
und klicken Sie auf SHIFT + INS
Für weitere Optionen klicken Sie oben links auf das Symbol git-bash
Ich nehme an, du bist nicht auf einem Mac. Benutzen insert Schlüssel.
KOPIEREN: Klicken Sie auf die Titelleiste, wählen Sie "Markieren" aus, und wählen Sie dann den zu kopierenden Inhalt aus. PASTE: Kopieren Sie, was Sie vorbeikommen möchten, konzentrieren Sie sich auf die Bash und drücken Sie die Einfügen-Taste auf der Tastatur.