| 2015-11-11 |
| ← ome left | 00:00 |
| → mingwandroid joined | 00:00 |
| ← eijk_ left | 00:01 |
| ← seangrov` left | 00:02 |
| ← ac3takwas left | 00:03 |
| → gfixler joined | 00:05 |
| → lbv-user joined | 00:06 |
| ← LBV_User left | 00:07 |
| → durham_ joined | 00:07 |
| ← Es0teric left | 00:08 |
| ← frite left | 00:08 |
| → Slyde joined | 00:10 |
| ← durham left | 00:10 |
| ← mischat left | 00:11 |
| → hrt joined | 00:12 |
| → anth0ny joined | 00:12 |
| ← hrt left | 00:12 |
| ← lindenle left | 00:12 |
| ← Slyde left | 00:13 |
| ← Arsonide left | 00:13 |
| → Arsonide joined | 00:13 |
| → modocache joined | 00:14 |
| → vigintas joined | 00:14 |
| ← nate_c left | 00:15 |
| ← alanwill left | 00:16 |
| → wxg joined | 00:16 |
| → lindenle joined | 00:17 |
| ← lindenle left | 00:17 |
| ← modocache left | 00:18 |
| ← Ldip left | 00:18 |
| ← peoliye_ left | 00:20 |
| → alanwill joined | 00:20 |
| ← tanuck left | 00:20 |
| → non_plus_ultra joined | 00:20 |
| → jmckind joined | 00:22 |
| ← s8321414 left | 00:22 |
| → s8321414 joined | 00:22 |
| ← s8321414 left | 00:23 |
| → s8321414 joined | 00:23 |
| → devoldmx joined | 00:23 |
| → daito joined | 00:24 |
| → ac3takwas joined | 00:24 |
| → NeverDie joined | 00:26 |
| ← devoldmx left | 00:28 |
| ← daito left | 00:28 |
| ← cbonobo left | 00:28 |
| ← ac3takwas left | 00:29 |
| → dopesong joined | 00:29 |
| → ahr3n joined | 00:30 |
| ← mingwandroid left | 00:32 |
| → darkbit joined | 00:33 |
| ← forbidden404 left | 00:33 |
| ← dopesong left | 00:34 |
| ← italoacasas left | 00:34 |
| ← jteneyck left | 00:34 |
| ← ajacmac left | 00:34 |
| → ajacmac joined | 00:35 |
| ← cdown left | 00:36 |
| ← rpdprd left | 00:37 |
| → rpdprd joined | 00:39 |
|
maletor
| after rebasing a branch on top of master, what is the best way to compare the changes you made during your rebase with the changes on origin/branch? basically i want the diff to exclude all the updates that took place in master. | 00:41 |
| ← vigintas left | 00:42 |
| ← jmpp left | 00:42 |
|
thiago
| maletor: I'm not sure it's possible | 00:42 |
|
maletor
| thiago: next best thing? | 00:42 |
|
thiago
| try git diff ...thisbranch@{1} | 00:42 |
|
| where "thisbranch" is the name of the current branch | 00:42 |
| ← s8321414 left | 00:42 |
| → _cyril_ joined | 00:43 |
| → DolpheenDream joined | 00:43 |
| ← _cyril_ left | 00:48 |
| → mingwandroid joined | 00:48 |
| ← TobyP_ left | 00:48 |
| → latrommi joined | 00:49 |
| ← mikecmpbll left | 00:49 |
| → forbidden404 joined | 00:49 |
| → hexagoxel joined | 00:50 |
| ← cdg left | 00:50 |
| ← harish left | 00:51 |
| → _cyril_ joined | 00:52 |
| ← latrommi left | 00:54 |
| ← ColdKeyboard left | 00:55 |
| → peoliye joined | 00:56 |
| ← fracting left | 00:56 |
| ← bvi left | 00:56 |
| → ColdKeyboard joined | 00:57 |
| → kristjansson joined | 00:57 |
| ← fstd left | 00:59 |
| → fstd joined | 00:59 |
| ← kilo_bravo left | 01:00 |
| ← maletor left | 01:05 |
| ← tang^ left | 01:05 |
| ← chitopunk left | 01:06 |
| ← peoliye left | 01:06 |
| → cmoneylulz joined | 01:08 |
| → govg joined | 01:08 |
| ← ahr3n left | 01:09 |
| ← akiva left | 01:09 |
| → jteneyck joined | 01:09 |
| ← jteneyck left | 01:09 |
| → jteneyck joined | 01:09 |
| ← durham_ left | 01:09 |
| → fracting joined | 01:09 |
| ← Arsonide left | 01:09 |
| → Arsonide joined | 01:10 |
| → italoacasas joined | 01:10 |
| → mac_ified joined | 01:10 |
| → durham joined | 01:10 |
| ← darkbit left | 01:10 |
| ← {AS} left | 01:11 |
| ← NeverDie left | 01:11 |
| → Technocrat7 joined | 01:12 |
| ← mingwandroid left | 01:13 |
| → NeverDie joined | 01:13 |
| → ORiON-- joined | 01:13 |
| → mingwandroid joined | 01:14 |
| → ahr3n joined | 01:15 |
| ← gccostabr left | 01:15 |
| ← linuxmint left | 01:17 |
| → lindenle joined | 01:17 |
| → daito joined | 01:18 |
| ← non_plus_ultra left | 01:18 |
| ← thiago left | 01:19 |
| ← bb010g left | 01:20 |
| ← cmoneylulz left | 01:20 |
| ← mingwandroid left | 01:21 |
| ← lindenle left | 01:22 |
| → kegster joined | 01:23 |
| ← fracting left | 01:23 |
| → waspinator_ joined | 01:23 |
| → samw joined | 01:23 |
| → darkbit joined | 01:24 |
| → garples joined | 01:27 |
| ← forbidden404 left | 01:27 |
| → jstimm joined | 01:27 |
| ← erichf left | 01:27 |
| → otter768 joined | 01:28 |
| → forbidden404 joined | 01:28 |
| ← Neozonz left | 01:28 |
| → denimsoft joined | 01:30 |
| ← luriv_ left | 01:30 |
| ← timvisher left | 01:31 |
| → timvisher joined | 01:31 |
| ← otter768 left | 01:33 |
| ← alanwill left | 01:35 |
| → phantombeta joined | 01:37 |
| → Neozonz joined | 01:39 |
| ← dreiss left | 01:40 |
| ← eka left | 01:40 |
| ← rpdprd left | 01:40 |
| ← wcypierre left | 01:41 |
| ← dantix left | 01:41 |
| → fracting joined | 01:42 |
| ← kristjansson left | 01:42 |
| → gopar joined | 01:44 |
| ← Neozonz left | 01:44 |
| → MihaiTodor joined | 01:45 |
| → Hello71 joined | 01:47 |
| → fkm joined | 01:47 |
| ← fracting left | 01:48 |
| → wcypierre joined | 01:49 |
| → TDJACR joined | 01:49 |
| ← m0viefreak left | 01:51 |
| ← LaptopBrain left | 01:51 |
| → fracting joined | 01:51 |
| ← jteneyck left | 01:51 |
| ← SimonNa left | 01:52 |
| ← samw left | 01:52 |
| ← griotspeak left | 01:52 |
| → djx joined | 01:54 |
| ← ecmike left | 01:54 |
|
djx
| hey, I made a 2 commits and I have changes on this one, I only realized now that on HEAD^^ I added 3 files that weren't supposed to be there, how can I move them to the new commit I'm about to make? | 01:55 |
| → Neozonz joined | 01:55 |
| ← Neozonz left | 01:55 |
| → Neozonz joined | 01:55 |
| → paulweb5151 joined | 01:58 |
| → ecmike joined | 01:59 |
| → latrommi joined | 01:59 |
| ← paulweb515 left | 01:59 |
| ← fracting left | 01:59 |
| ← Neozonz left | 02:00 |
| → Sasazuka joined | 02:01 |
| ← imachuchu left | 02:01 |
| ← latrommi left | 02:03 |
| → cyphase_ joined | 02:03 |
| ← cyphase_ left | 02:03 |
| → cyphase_ joined | 02:03 |
|
Sc0rpius
| are you the only user on that branch or others are committing as well? | 02:04 |
|
djx
| Sc0rpius: I'm the only one, this commit hasn't left my PC :-) | 02:04 |
|
Sc0rpius
| rewriting history is a problem | 02:05 |
|
djx
| Sc0rpius: I think I screw up things, I did a git rebase SHA^ (I forgot the -i) | 02:05 |
|
Sc0rpius
| I'd never understand why everybody wants a perfect history. | 02:05 |
|
| what's the deal if the files are there 3 commits behind if you are going to make a new commit with them anyway | 02:05 |
|
| you just want a perfect history, right? | 02:06 |
|
Eugene
| Stalin wanted a perfect history | 02:06 |
|
| Thus, rebasing is communism | 02:06 |
|
Sc0rpius
| he failed. Miserably. | 02:06 |
|
Eugene
| </logic> | 02:06 |
|
djx
| Sc0rpius: no, the older commit was made but those files don't belong there | 02:06 |
| → mablae__ joined | 02:06 |
|
djx
| I didn't saw the whole list before making the commit | 02:06 |
|
| they are new files which only make sense with this new commit | 02:07 |
|
Sc0rpius
| ok they don't belong there, but why you want to modify it. It's history, it's the past and nobody will go there. In HEAD the files in there. | 02:07 |
|
| *are | 02:07 |
|
| you just want a perfect history | 02:07 |
| → CKyle joined | 02:07 |
|
Sc0rpius
| and perfect history is painful, very very painful | 02:08 |
|
theskillwithin
| Is there going to be a major update to git anytime soon? | 02:08 |
|
Sc0rpius
| because at this point your only solution is to spend hours squashing everything into a single commit and then splitting that commit in several ones the way you want | 02:08 |
|
djx
| Sc0rpius: no! I want the commits to be tight! if I say in a commit "upgrade X to Y" and later I want to revert that commit I just want to revert THAT commit not foo bar foobar commits | 02:08 |
|
Sc0rpius
| and then after a week doing that you'd think "hell, I would have saved a week of work just forgetting about this" | 02:08 |
| ← daivyk left | 02:09 |
| ← alex1a left | 02:09 |
| → alanwill joined | 02:09 |
| → st joined | 02:10 |
|
Sc0rpius
| I can't think no other way than commit what you have now. Rebase -i, squash the last 3 commits into one. Then rebase -i again and split that commit in again the 3 commits you had, but the way you want | 02:10 |
| ← mablae_ left | 02:10 |
|
Sc0rpius
| (that will take you several days) | 02:10 |
| st → Guest62619 | 02:10 |
| → harish joined | 02:10 |
| ← jmckind left | 02:10 |
|
Sc0rpius
| I dunno if somebody else here has a better solution... | 02:10 |
|
| Sc0rpius looks around, nobody raises their hands | 02:11 |
| → rpdprd joined | 02:11 |
|
djx
| Sc0rpius: I think you didn't understand my problem. I was able to solve it with git rebase -i SHA^ && edit SHA && git rm --cache file1 file2 file3 && git rebase --continue | 02:11 |
|
kadoban
| theskillwithin: major updates to git tend not to be very exciting. git is pretty ridiculously stable, not a lot changes. | 02:11 |
| → Neozonz joined | 02:11 |
| ← Neozonz left | 02:11 |
| → Neozonz joined | 02:11 |
| → Goplat joined | 02:12 |
| ← MihaiTodor left | 02:12 |
| → Vampire0_ joined | 02:13 |
|
Sc0rpius
| well I guess the next commits didn't had anything to do with those files and you aren't losing important changes to them | 02:13 |
| ← st__ left | 02:13 |
| → fracting joined | 02:13 |
| → cdg joined | 02:13 |
|
djx
| Sc0rpius: no, they were new files that were only supposed to be added now (on the commit I'm currently committing) | 02:14 |
| ← jagob left | 02:14 |
|
djx
| Sc0rpius: now I understand when you wanted to kill me with forks and fire, doing what you're thinking yeah it would be painful | 02:14 |
|
| s/when/why | 02:14 |
|
Sc0rpius
| 99% of the questions here can be summarized as "I don't like my history" | 02:15 |
|
djx
| lol | 02:15 |
| ← Vampire0 left | 02:16 |
|
djx
| Sc0rpius: easy; mkdir newRepo && git init && mv oldRepo newRepo && git commit -m "First commit" | 02:16 |
|
| fresh history | 02:16 |
| → neataroni joined | 02:16 |
| ← Neozonz left | 02:16 |
| → Gsham joined | 02:17 |
|
lbv-user
| Sc0rpius: I may not agree... there is also a high percentage of "I screwed something here..." also :P | 02:17 |
| → ncthom91 joined | 02:17 |
| → samw joined | 02:17 |
| ← _cyril_ left | 02:18 |
| → devinclark joined | 02:19 |
| ← devinclark left | 02:19 |
| → devinclark joined | 02:19 |
|
rewt
| and there's probably an overlap of those... "i screwed something up and now my history isn't clean" | 02:19 |
|
Sc0rpius
| another common mistake, people think HEAD^ is the same as HEAD~ | 02:19 |
|
| since very often they are the same | 02:20 |
|
| theskillwithin, what do you need in git that currently doesn't have and you want an update? | 02:20 |
| ← samw left | 02:22 |
| → _cyril_ joined | 02:23 |
| ← ecmike left | 02:23 |
| → nowhere_man joined | 02:23 |
|
djx
| that's an easy answer: the ability to have a pretty history anytime | 02:24 |
| ← Arsonide left | 02:24 |
|
Sc0rpius
| hahahaha | 02:24 |
| ← ahr3n left | 02:26 |
| ← gfixler left | 02:26 |
|
Sc0rpius
| I would love that git wouldn't change the hash of same diffs in different periods of time. | 02:26 |
|
| I can ellaborate | 02:26 |
|
| I have a branch with a commit with SHA1 behind master | 02:27 |
|
| I rebase, then SHA1 becomes SHA2 | 02:27 |
|
| then I push to two different repos, the first one goes ok, the second one needs a push -f. | 02:27 |
| → Neozonz joined | 02:27 |
|
Sc0rpius
| and that irritates me | 02:27 |
| → roygbiv joined | 02:29 |
| → Arsonide joined | 02:29 |
| ← cdg left | 02:30 |
| → cdg joined | 02:31 |
| ← cdg left | 02:31 |
| → cdg joined | 02:32 |
|
djx
| Sc0rpius: ah yeah it looks like you really messed up SHA1! but you didn't | 02:32 |
| ← Neozonz left | 02:32 |
| ← lbv-user left | 02:33 |
| ← ril left | 02:33 |
| → lbv-user joined | 02:33 |
| ← lbv-user left | 02:33 |
| → LBV_User joined | 02:33 |
| ← ncthom91 left | 02:36 |
| ← pks left | 02:37 |
| → pks_ joined | 02:37 |
| pks_ → pks | 02:37 |
| ← waspinator_ left | 02:38 |
| ← apotry left | 02:39 |
| ← _cyril_ left | 02:40 |
| → msonntag joined | 02:40 |
| → nyderrn joined | 02:41 |
| → Wetmelon joined | 02:42 |
| → Neozonz joined | 02:43 |
| ← Neozonz left | 02:43 |
| → Neozonz joined | 02:43 |
| → samw joined | 02:45 |
| → cmoneylulz joined | 02:46 |
| ← cdg left | 02:47 |
| → axisys joined | 02:47 |
| ← Neozonz left | 02:48 |
| ← Puhe left | 02:48 |
| ← circa left | 02:48 |
| ← samw left | 02:49 |
| → circa joined | 02:50 |
| ← circa left | 02:50 |
| → circa joined | 02:50 |
| → ril joined | 02:51 |
| ← presto left | 02:53 |
| ← circa left | 02:53 |
| → _cyril_ joined | 02:53 |
| ← ril left | 02:53 |
| → circa joined | 02:53 |
| ← alanwill left | 02:53 |
| → Nizumzen joined | 02:55 |
| → tinajohnson joined | 02:55 |
| ← CKyle left | 02:55 |
| → alanwill joined | 02:58 |
| ← cmoneylulz left | 02:58 |
| → ncthom91 joined | 02:58 |
| → ril joined | 02:59 |
| → Neozonz joined | 02:59 |
| → ilmgb_ joined | 02:59 |
| ← ajacmac left | 03:00 |
| ← Gsham left | 03:01 |
| ← _cyril_ left | 03:01 |
| ← d10n-work left | 03:03 |
| ← circa left | 03:03 |
| → MrWoohoo joined | 03:03 |
| ← Neozonz left | 03:04 |
| ← Sasazuka left | 03:04 |
| ← alanwill left | 03:08 |
| → samw joined | 03:12 |
| → Neozonz joined | 03:15 |
| → scarabx joined | 03:15 |
| ← tristanp_ left | 03:15 |
| → xcesariox joined | 03:15 |
| → tristanp joined | 03:15 |
| ← strayPuppy left | 03:16 |
| ← samw left | 03:16 |
| → dsantiago joined | 03:17 |
| → jteneyck joined | 03:18 |
| ← jteneyck left | 03:18 |
| → jteneyck joined | 03:18 |
| → thiago joined | 03:18 |
| → latrommi joined | 03:19 |
| ← Neozonz left | 03:20 |
| ← cagedwisdom left | 03:20 |
| → cagedwisdom joined | 03:20 |
| → craigp joined | 03:22 |
| ← craigp left | 03:24 |
| ← djx left | 03:25 |
| → vigilancer joined | 03:28 |
| → otter768 joined | 03:29 |
| → Gsham joined | 03:29 |
| → Cesario joined | 03:31 |
| → durham_ joined | 03:31 |
| → StuckMojo joined | 03:32 |
|
StuckMojo
| can someone remind me the config option for status -s and -b ? | 03:32 |
|
| want the status to always be -sb | 03:32 |
| ← cagedwisdom left | 03:32 |
| ← timvisher left | 03:33 |
| → timvisher joined | 03:33 |
| ← otter768 left | 03:33 |
| ← ncthom91 left | 03:33 |
| ← durham left | 03:34 |
| ← aidalgol left | 03:35 |
| → cagedwisdom joined | 03:35 |
| → gfixler joined | 03:35 |
| ← durham_ left | 03:36 |
| → Motoko joined | 03:36 |
| → rchavik joined | 03:37 |
|
StuckMojo
| nevermind. i see it's in the git-config man page, sorry. | 03:38 |
| → samw joined | 03:39 |
|
StuckMojo
| ciao | 03:39 |
| ← StuckMojo left | 03:39 |
| ← duckmaestro left | 03:41 |
| → LaptopBrain joined | 03:42 |
| ← chucky_z left | 03:43 |
| ← CheckDavid left | 03:43 |
| ← samw left | 03:43 |
| → jagob joined | 03:44 |
|
theskillwithin
| Sc0rpius well I always hear that git isn't the best solution, its just the most popular. and I am willing to keep using it for that reason alone. I use the git cli everyday however I am still not totally comfortable in it. rebase conflicts and such | 03:44 |
| → circa joined | 03:44 |
|
theskillwithin
| Seems to me if this is really an issue, that git isn't the best solution it's just the most popular, the answer is quite simple, just update git | 03:45 |
|
| Esp considering the chances of me adopting another solution is close to 0 | 03:46 |
|
deltab
| best solution for what? | 03:46 |
|
theskillwithin
| ah I see your point, in order to say its a good solution you have to have context | 03:47 |
| ← daito left | 03:47 |
|
theskillwithin
| for my personally, I work on Magento sites some times. this gets very involved, I like to have my entire magento site inside a git repo, I then use symbolic links for folders that might be too big but this is aside the point. there are a shit ton of files in magento and things are very delicate, so if something goes wrong I might be completly relying on git because I might not be able to manually undo something | 03:48 |
| → samw joined | 03:49 |
| → _cyril_ joined | 03:49 |
|
theskillwithin
| I use the repo to deploy infact, I have a local vagrant, then I make the commits there, push to a dev site placed on a subdomain to make sure it doesn't break anything, then deploy to live | 03:49 |
| ← gopar left | 03:50 |
| ← nvahalik left | 03:51 |
| → mwhooker joined | 03:51 |
| → peppers joined | 03:53 |
| ← MrWoohoo left | 03:53 |
| ← devinclark left | 03:53 |
| ← ril left | 03:55 |
| → ril joined | 03:56 |
| → daivyk joined | 03:56 |
| → Meow-J joined | 03:56 |
| ← tristanp left | 03:58 |
| ← ribasushi left | 03:59 |
| → settermjd joined | 03:59 |
| ← ril left | 04:00 |
| → watabou joined | 04:02 |
| ← whitby left | 04:03 |
| → ScotTFO joined | 04:04 |
| → griotspeak joined | 04:04 |
| → mizu_no_oto joined | 04:06 |
| ← samw left | 04:08 |
| → ribasushi joined | 04:08 |
| ← Gamecubic left | 04:09 |
| → Gamecubic joined | 04:10 |
| ← axelunicorn left | 04:11 |
| ← garples left | 04:13 |
| ← _cyril_ left | 04:14 |
| → averageuser joined | 04:15 |
| → M4renz-work joined | 04:16 |
| ← s00pcan left | 04:17 |
| ← Gsham left | 04:18 |
| ← M4r3nz-work left | 04:19 |
| ← Phoenixz left | 04:21 |
| → Neozonz joined | 04:21 |
| ← mizu_no_oto left | 04:22 |
| → variable joined | 04:22 |
| ← fracting left | 04:24 |
| → daito joined | 04:25 |
| ← wxg left | 04:26 |
| ← daito left | 04:29 |
| → daito joined | 04:30 |
| ← latrommi left | 04:31 |
| → sanketdg joined | 04:33 |
| → samw joined | 04:33 |
| ← fscala left | 04:34 |
| → fscala joined | 04:36 |
| → raven-au joined | 04:37 |
| ← samw left | 04:37 |
| → Rodya_ joined | 04:37 |
| → fairuz joined | 04:38 |
| ← mmlb left | 04:39 |
| → kp666 joined | 04:40 |
| ← toothrot left | 04:40 |
| ← kp666 left | 04:41 |
| ← arescorpio left | 04:41 |
| ← fairuz left | 04:41 |
| → kp666 joined | 04:41 |
| → Vaelatern joined | 04:42 |
| ← kp666 left | 04:43 |
| → kp666 joined | 04:43 |
| ← italoacasas left | 04:44 |
| → garples joined | 04:45 |
| → fracting joined | 04:45 |
| ← kp666 left | 04:46 |
| → eka joined | 04:46 |
| → kp666 joined | 04:47 |
| → lindenle joined | 04:47 |
| ← LaptopBrain left | 04:47 |
| ← scarabx left | 04:48 |
| → samw joined | 04:50 |
| ← lindenle left | 04:50 |
| ← mac_ified left | 04:54 |
| ← samw left | 04:55 |
| ← Neozonz left | 04:55 |
| → lindenle joined | 04:55 |
| → cmoneylulz joined | 04:58 |
| → ril joined | 04:59 |
| ← roygbiv left | 05:00 |
| → scarabx joined | 05:02 |
| ← dsantiago left | 05:02 |
| → ntio joined | 05:03 |
| → josuebrunel joined | 05:04 |
| → melbatoast joined | 05:04 |
| → led_belly joined | 05:13 |
| ← FireArrow133 left | 05:13 |
| → stangeland joined | 05:13 |
| ← LBV_User left | 05:14 |
| → RockLee joined | 05:15 |
| ← darkbit left | 05:15 |
| ← settermjd left | 05:15 |
| ril → ril[away] | 05:16 |
| ril[away] → ril | 05:16 |
| ← daivyk left | 05:17 |
| ← lindenle left | 05:17 |
| → lindenle_ joined | 05:17 |
| → settermjd joined | 05:18 |
| → Neozonz joined | 05:21 |
| ← Neozonz left | 05:21 |
| → Neozonz joined | 05:21 |
| ← lindenle_ left | 05:21 |
| → Hobbyboy joined | 05:21 |
| → dsantiago joined | 05:23 |
| ← themill left | 05:23 |
| → lindenle joined | 05:24 |
| → devinclark joined | 05:24 |
| ← Neozonz left | 05:26 |
| → ayaz joined | 05:27 |
| ← sparetire_ left | 05:28 |
| ← devinclark left | 05:29 |
| → otter768 joined | 05:29 |
| → themill joined | 05:30 |
| ← cmoneylulz left | 05:31 |
| → krabat joined | 05:32 |
| → TobyP_ joined | 05:34 |
| ← lindenle left | 05:34 |
| ← otter768 left | 05:34 |
| → lindenle joined | 05:35 |
| → Qudit314159 joined | 05:36 |
| → nilg joined | 05:36 |
| → uoun joined | 05:36 |
| → _dv_ joined | 05:36 |
| → InfoTest joined | 05:37 |
| ← uoun left | 05:37 |
| ← lindenle left | 05:37 |
| ← InfoTest left | 05:38 |
| → zapb_ joined | 05:38 |
| ← Technocrat7 left | 05:38 |
| ← settermjd left | 05:40 |
| → subscope joined | 05:45 |
| → PCatinean joined | 05:45 |
| → jceb joined | 05:45 |
| → samw joined | 05:48 |
| ← fahadash left | 05:51 |
| ← Gamecubic left | 05:54 |
| ← tpollard left | 05:56 |
| ← TobyP_ left | 05:59 |
| → ac3takwas joined | 05:59 |
| → InfoTest joined | 06:00 |
| → vrishab joined | 06:03 |
| → howdoi joined | 06:03 |
| → rscata joined | 06:05 |
| → daito_ joined | 06:05 |
| → t-mart_ joined | 06:06 |
| → safe joined | 06:06 |
| → rvsjoen_ joined | 06:06 |
| → ashka` joined | 06:07 |
| ← ac3takwas left | 06:07 |
| ← sleezd left | 06:07 |
| → greymalkin_ joined | 06:07 |
| → ketas joined | 06:07 |
| → alex1a joined | 06:07 |
| ← daito left | 06:07 |
| greymalkin_ → greymalkin | 06:07 |
| → daito joined | 06:08 |
| → sleezd joined | 06:08 |
| → _ikke_ joined | 06:08 |
| → imack joined | 06:09 |
| → ReScO joined | 06:09 |
| → maxorator joined | 06:09 |
| → mingwandroid joined | 06:09 |
| → RichiH joined | 06:10 |
| ← daito_ left | 06:10 |
| ← Guest62619 left | 06:11 |
| ← timvisher left | 06:11 |
| → Saturn812 joined | 06:13 |
| → timvisher joined | 06:14 |
| → User458764 joined | 06:15 |
| ← User458764 left | 06:15 |
| → ac3takwas joined | 06:15 |
| → User458764 joined | 06:16 |
| ← ac3takwas left | 06:16 |
| → free_beard joined | 06:17 |
| ril → ril[away] | 06:17 |
| ril[away] → ril | 06:17 |
| → MechtiIde joined | 06:18 |
| → durham joined | 06:20 |
| → adgtl joined | 06:21 |
| ← MaceBewley left | 06:22 |
| ← durham left | 06:23 |
| → durham joined | 06:23 |
| → git joined | 06:24 |
|
git
| Hi All. | 06:24 |
|
| I have question git. | 06:25 |
| git → Guest9325 | 06:25 |
|
Guest9325
| Hi all | 06:25 |
|
gitinfo
| Guest9325: hi! I'd like to automatically welcome you to #git, a place full of helpful gits. Got a question? Just ask it — chances are someone will answer fairly soon. The topic has links with more information about git and this channel. NB. it can't hurt to do a backup (type !backup for help) before trying things out, especially if they involve dangerous keywords such as --hard, clean, --force/-f, rm and so on. | 06:25 |
|
Guest9325
| I have question. | 06:26 |
| → devoldmx joined | 06:26 |
|
Guest9325
| Now I'm using Visual studio with Git. | 06:26 |
|
| But I got a problem. | 06:26 |
| ← devoldmx left | 06:26 |
| → skorgon joined | 06:27 |
|
Guest9325
| I created SQL Project with Visual studio. | 06:27 |
|
| So, I pushed to git server to sql project. | 06:27 |
|
| But I saw binary files on the git server. | 06:28 |
|
| What is problem. | 06:28 |
|
| ? | 06:28 |
| → makenoise joined | 06:28 |
| → lettuce joined | 06:28 |
| → devoldmx joined | 06:28 |
| lettuce → Guest92870 | 06:28 |
|
Guest9325
| I tried to change encoding UTF-8. But it is not working well. | 06:29 |
|
| I got a same problem. | 06:29 |
| → ivan\ joined | 06:29 |
| → ThomasLocke joined | 06:29 |
|
Guest9325
| plz...anyone help...b.b | 06:29 |
| ← glebihan left | 06:31 |
| ← peppers left | 06:31 |
| ← Guest92870 left | 06:32 |
| ← subscope left | 06:32 |
|
grawity
| the Git server has exactly what it needs to have | 06:33 |
| → adgtl_ joined | 06:34 |
| → nnyk joined | 06:34 |
| → glebihan joined | 06:34 |
| ← vigilancer left | 06:34 |
|
Guest9325
| @grawity I want to push diff to sql files. | 06:34 |
| → pantsman- joined | 06:35 |
| → ac3takwas joined | 06:35 |
| ← User458764 left | 06:36 |
| ← adgtl left | 06:37 |
| ← Motoko left | 06:37 |
| → adgtl joined | 06:39 |
| → lindenle joined | 06:39 |
| → checkItOut joined | 06:40 |
| ← ac3takwas left | 06:41 |
| → elementalest joined | 06:41 |
| ← adgtl_ left | 06:42 |
| → settermjd joined | 06:42 |
| → del joined | 06:43 |
| → ewet joined | 06:44 |
| → ciampix joined | 06:44 |
| ← fracting left | 06:44 |
| → latrommi joined | 06:45 |
| ← lindenle left | 06:45 |
| → User458764 joined | 06:47 |
| ← mingwandroid left | 06:47 |
| ← variable left | 06:48 |
| → MaceBewley joined | 06:48 |
| → mingwandroid joined | 06:49 |
| → MrWoohoo joined | 06:49 |
| → MrWoohoo2 joined | 06:49 |
| ← samw left | 06:51 |
| ← latrommi left | 06:53 |
| ← gniourf left | 06:54 |
| → yxejamir joined | 06:55 |
| → wxg joined | 06:56 |
| ← User458764 left | 06:57 |
| → leeN joined | 06:58 |
| ← settermjd left | 06:59 |
| → gopar joined | 07:00 |
| → t2mkn joined | 07:01 |
| → Xethron joined | 07:01 |
| → SapphireTX joined | 07:01 |
| → jay-m joined | 07:01 |
| → gniourf joined | 07:01 |
| ← josuebrunel left | 07:02 |
| → sinkensabe joined | 07:03 |
| ← stangeland left | 07:03 |
| → fracting joined | 07:05 |
| ← watabou left | 07:06 |
| ← jceb left | 07:07 |
| → DazPetty joined | 07:08 |
|
DazPetty
| hey, I'm on windows using git and I want to download a project that is 5gig in size, but I have allready downloaded 4.6 gigs seperately | 07:08 |
|
| so I want to keep that folder but connet to the repo other wise | 07:08 |
|
| so I don't want to redownload everything | 07:09 |
| → settermjd joined | 07:10 |
| ← yxejamir left | 07:10 |
| ← makenoise left | 07:10 |
|
kadoban
| DazPetty: git can't resume clones, so you're kinda screwed, unfortunately. | 07:10 |
| ← MechtiIde left | 07:11 |
| ← ciampix left | 07:11 |
|
DazPetty
| can't I connect to a repo without downloading from it? | 07:11 |
|
kadoban
| DazPetty: I don't know what that means. | 07:12 |
|
grawity
| how exactly did you download those 4.6G previously | 07:12 |
| ← melbatoast left | 07:12 |
| ← scarabx left | 07:12 |
| → Moistmelon joined | 07:13 |
|
DazPetty
| I downloaded it with git clone but the project was missing a few small files | 07:13 |
|
| so I want to copy the folder "contents" to a folder and then link that up with the git repo | 07:13 |
|
| by just adding the remote origin or somthing | 07:14 |
| ← Wetmelon left | 07:15 |
| ← settermjd left | 07:15 |
| ← ril left | 07:15 |
|
kadoban
| DazPetty: "but the project was missing a few small files" What files? How do you know they're missing? Did the clone fail or get interupted? | 07:15 |
| ← timthowtdi left | 07:15 |
| → timthowtdi joined | 07:16 |
| ← MaceBewley left | 07:16 |
|
grawity
| rule #2 of irc tech support: describe the situation you're in, *not* the tools you think you need, because they're the wrong tools a lot of the time | 07:17 |
| ← t2mkn left | 07:18 |
| → t2mkn joined | 07:20 |
| → star_prone joined | 07:21 |
|
kadoban
| DazPetty: My guesses of what's going on, because I'm heading out: 1) You are just looking at the wrong branch or something and thinking something is wrong. 2) Your clone failed and you're trying to find a wording that's going to make resuming the failed clone possible. It's not, cloning isn't resumable. You could try to hack together a working repo, but it's basically a terrible idea. | 07:21 |
| → AustinMatherne joined | 07:22 |
| → lb joined | 07:22 |
|
grawity
| still waiting for "did the clone fail or get interrupted?" here | 07:23 |
| → WetLemons joined | 07:25 |
| ← KaibaCorp left | 07:26 |
| → youngbaks joined | 07:27 |
| ← jay-m left | 07:27 |
| → dopesong joined | 07:27 |
| ← weaksauce left | 07:27 |
| ← Moistmelon left | 07:27 |
| ← gopar left | 07:30 |
| → Kulrak joined | 07:30 |
| ← Kulrak left | 07:30 |
| → Kulrak joined | 07:30 |
| → otter768 joined | 07:30 |
| → MaceBewley joined | 07:31 |
| ← dopesong left | 07:31 |
| → filisko_ joined | 07:32 |
| → dopesong joined | 07:32 |
| ← kadoban left | 07:33 |
|
osse
| grawity: you can't handle the truth | 07:33 |
| → Caius joined | 07:33 |
| → weeza joined | 07:35 |
| ← otter768 left | 07:35 |
|
mischief
| hi, i'm wondering if there is a better way to have all of my feature branches collected together than just checking out some random branch name and cherry-picking all of the features on top of it | 07:37 |
| → ac3takwas joined | 07:37 |
| ← jstimm left | 07:37 |
| → jstimm joined | 07:38 |
| → xaa joined | 07:39 |
| → jay-m joined | 07:40 |
| → zhangxaochen_ joined | 07:41 |
| → daito_ joined | 07:41 |
| ← ac3takwas left | 07:41 |
| → ac3takwas joined | 07:41 |
| → sorenb joined | 07:42 |
| ← daito left | 07:43 |
| → DaddyEric_DESK joined | 07:43 |
| → kaiza joined | 07:43 |
| ← DaddyEric left | 07:44 |
| → GothAlice joined | 07:44 |
| ← GothAlice left | 07:44 |
| → GothAlice joined | 07:44 |
| → diesel joined | 07:44 |
| → linagee joined | 07:44 |
| ← fracting left | 07:44 |
| → zacts joined | 07:44 |
| → armyriad joined | 07:44 |
| → neunon joined | 07:44 |
| → DonVitoCorleone joined | 07:45 |
| → fracting joined | 07:45 |
| → LilSusieCrabCake joined | 07:45 |
| → solomon56 joined | 07:46 |
| → wagle joined | 07:49 |
| → MeltedLux joined | 07:50 |
| ← fracting left | 07:51 |
| → solrize joined | 07:51 |
| → nwf joined | 07:51 |
|
solrize
| hi i have same question as last night, but backwards. if i pull from someone's repo (ok), and then they delete/rebase some files in the repo and then i pull again, does the delete/rebase happen in my mirror too, so i can't get the deleted files back? | 07:52 |
|
skorgon
| !pull | 07:54 |
|
gitinfo
| pull=fetch+merge (or with flags/config also fetch+rebase). It is thus *not* the opposite of push in any sense. A good article that explains the difference between fetch and pull: http://longair.net/blog/2009/04/16/git-fetch-and-merge/ | 07:54 |
|
skorgon
| if you pull again, git will actually merge. you will have both, the old and the rebased history in your version | 07:54 |
| ← ac3takwas left | 07:55 |
|
skorgon
| also check out man git rebase, the section 'recovering from upstream rebase' | 07:55 |
|
gitinfo
| the git-rebase manpage is available at http://jk.gs/git-rebase.html | 07:55 |
| ← weeza left | 07:56 |
| ← Rodya_ left | 07:56 |
| → faux___ joined | 07:57 |
| → Domhack_ joined | 07:57 |
| ← Vaelatern left | 07:58 |
| → dreiss joined | 07:59 |
| ← SapphireTX left | 07:59 |
| ← pantsman- left | 07:59 |
| → vikas027 joined | 07:59 |
| → Vaelatern joined | 08:00 |
| ← skyroveRR left | 08:00 |
| → rendar joined | 08:01 |
| → ki0 joined | 08:02 |
| → skyroveRR joined | 08:02 |
| → settermjd joined | 08:04 |
| ← cosql left | 08:04 |
| ← nyderrn left | 08:05 |
| ← WetLemons left | 08:05 |
| ← elementalest left | 08:07 |
| → subscope joined | 08:07 |
| → elementalest joined | 08:07 |
| → indieross joined | 08:08 |
|
thiago
| solrize: if you use code that is getting rebased, you have to be VERY careful | 08:09 |
| → zeroed joined | 08:09 |
|
thiago
| solrize: the rule of thumb is: don't use it | 08:09 |
|
| solrize: wait until it stops rewriting history before you include it into your sources | 08:09 |
|
| solrize: note that usually pulling such a branch means "ok, done, please stop modifying it; delete it" | 08:09 |
|
solrize
| well the actual scenario is i'm using git as a backup system for some text files and i'm imagining an attacker taking over the origin system which is less secure than i hope that the backup machine is | 08:10 |
|
thiago
| non-existent scenario | 08:10 |
|
solrize
| i.e. updates are pushed into a repo on the origin system, and then the backup pulls them | 08:10 |
|
| is this a dumb idea? | 08:10 |
|
thiago
| if you keep the SHA-1 of the last commit, you'll know whether the repository is corrupt | 08:10 |
|
| therefore, you can easily identify a compromised repository and you won't use it | 08:11 |
|
solrize
| well if there is a rebase then that gets rolled back? | 08:11 |
|
| hmm or do you mean check the sha before pulling? hmm | 08:11 |
|
thiago
| re-merging a branch that got rebased will cause all sorts of weird issues | 08:11 |
|
| I will not predict what will happen. Instead, you will simply not do that. | 08:11 |
| → fracting joined | 08:12 |
|
solrize
| ok it sounds like the idea isn't so good. | 08:12 |
| → _cyril_ joined | 08:12 |
|
solrize
| oh well | 08:12 |
| ← afuentes left | 08:12 |
|
solrize
| i can probably come up with some dumb hack instead thanks | 08:12 |
| ← MattMaker left | 08:13 |
| → TomyWork joined | 08:13 |
| → nafg joined | 08:13 |
| ← durham left | 08:13 |
| ← skorgon left | 08:15 |
| → ac3takwas joined | 08:16 |
| ← oojacoboo left | 08:16 |
| ← ac3takwas left | 08:16 |
| → psopacua joined | 08:16 |
| ← ayaz left | 08:16 |
| → mithenks joined | 08:16 |
| → oojacoboo joined | 08:16 |
| ← dopesong left | 08:17 |
| → dopesong joined | 08:17 |
| ← MaceBewley left | 08:18 |
| ← safe left | 08:19 |
| → adgtl_ joined | 08:19 |
| → afuentes joined | 08:19 |
| ← dopesong left | 08:20 |
| → jrahmy joined | 08:20 |
| ← neataroni left | 08:20 |
| ← InfoTest left | 08:21 |
| ← t2mkn left | 08:21 |
| ← happy-dude left | 08:21 |
| → ayaz joined | 08:21 |
| → go1111111 joined | 08:22 |
| → dopesong joined | 08:23 |
| ← adgtl left | 08:23 |
| ← faux___ left | 08:24 |
| → adgtl joined | 08:24 |
| ← timvisher left | 08:24 |
| → timvisher joined | 08:24 |
| ← dopesong left | 08:25 |
| → Krotikx joined | 08:25 |
| → dopesong joined | 08:26 |
| ← jagob left | 08:26 |
| ← dopesong left | 08:27 |
| ← adgtl_ left | 08:27 |
| → adgtl_ joined | 08:28 |
| → dopesong joined | 08:28 |
| ← Domhack_ left | 08:30 |
| ← Domhack left | 08:30 |
| → RaceCondition joined | 08:30 |
| → Balliad joined | 08:30 |
| → MaceBewley joined | 08:31 |
| ← adgtl left | 08:32 |
| → ni431 joined | 08:32 |
| → negaduck_ joined | 08:33 |
| ← govg left | 08:33 |
| ← negaduck left | 08:34 |
| → stangeland joined | 08:37 |
| ← kaiza left | 08:38 |
| ← oojacoboo left | 08:38 |
| ← Goplat left | 08:38 |
| ← jrahmy left | 08:38 |
| → asdofindia joined | 08:39 |
| ← ayaz left | 08:40 |
| alexander__b → bernalex | 08:40 |
| ← maxorator left | 08:40 |
| → maxorator joined | 08:42 |
| → dimi1947 joined | 08:43 |
| ← dreiss left | 08:43 |
| → cerkauskas joined | 08:44 |
| → doener joined | 08:44 |
| → marienz joined | 08:45 |
| → oojacoboo joined | 08:46 |
| → {AS} joined | 08:47 |
| → User458764 joined | 08:48 |
| → Hounddog joined | 08:48 |
| ← wxg left | 08:48 |
| ← _cyril_ left | 08:49 |
| → wxg joined | 08:49 |
| ← subscope left | 08:52 |
| → kurkale6ka joined | 08:53 |
| ← Arsonide left | 08:53 |
| → Arsonide joined | 08:53 |
| → neanderslob_ joined | 08:55 |
| ← Hounddog left | 08:55 |
| → Hounddog joined | 08:55 |
| ← adgtl_ left | 08:55 |
| → adgtl joined | 08:56 |
| → Rodya_ joined | 08:57 |
| → katherine joined | 08:57 |
| ← raven-au left | 08:57 |
| → raven-au joined | 08:58 |
| → abose joined | 08:59 |
| ← denimsoft left | 08:59 |
| → nfk|laptop joined | 08:59 |
| ← adgtl left | 09:00 |
| ← armyriad left | 09:00 |
| ← wxg left | 09:00 |
| → cosql joined | 09:00 |
| ← nnyk left | 09:01 |
| ← oojacoboo left | 09:01 |
| → mkoskar joined | 09:01 |
| ← checkItOut left | 09:01 |
| ← thiago left | 09:01 |
| → mikecmpbll joined | 09:02 |
| ← Rodya_ left | 09:03 |
| ← Krotikx left | 09:03 |
|
abose
| when migrating from svn to git should I use "--no-metadata", half the tutorials on the web use it and half don't | 09:04 |
| → adgtl joined | 09:05 |
| → Kicer86 joined | 09:05 |
| → shiriru joined | 09:06 |
| ← circa left | 09:06 |
| ← User458764 left | 09:06 |
| ← zeroed left | 09:07 |
| → zeroed joined | 09:08 |
| → subscope joined | 09:08 |
| ← adgtl left | 09:08 |
| → PeterBooker joined | 09:09 |
| → marcogmonteiro joined | 09:10 |
| ← youngbaks left | 09:11 |
| → Raging_Hog joined | 09:12 |
| → boushi joined | 09:14 |
| ← garples left | 09:14 |
| → sarri joined | 09:16 |
| → adgtl joined | 09:16 |
| → joseph_86 joined | 09:17 |
| ← harish left | 09:17 |
| → modocache joined | 09:17 |
| → encod3 joined | 09:18 |
| ← adgtl left | 09:19 |
| ← Kicer86 left | 09:19 |
| ← Guest9325 left | 09:21 |
| ← modocache left | 09:22 |
| → Kicer86 joined | 09:23 |
| → eijk_ joined | 09:23 |
| → youngbaks joined | 09:25 |
| → vigintas joined | 09:25 |
| → wxg joined | 09:27 |
| → non_plus_ultra joined | 09:29 |
| → __marco joined | 09:30 |
|
__marco
| Good morning. How git-format-patch choose the From field? | 09:31 |
| → otter768 joined | 09:31 |
|
__marco
| Am I right if I assume that sendmail.from override the From field when I use git-send-email? | 09:32 |
| ← non_plus_ultra left | 09:32 |
| → yxejamir joined | 09:33 |
| → solvaring joined | 09:33 |
| ← d4rklit3 left | 09:33 |
| → macrover joined | 09:33 |
| ← howdoi left | 09:34 |
| ← otter768 left | 09:36 |
| → liamonade joined | 09:39 |
| → br0kenman joined | 09:40 |
| ← neanderslob_ left | 09:40 |
| ← daito_ left | 09:40 |
| → howdoi joined | 09:40 |
| → neanderslob joined | 09:42 |
| → sssilver joined | 09:43 |
| ← evie_hammond left | 09:44 |
|
tobiasvl
| abose: http://stackoverflow.com/questions/8333870/is-there-an-advantage-to-using-no-metadata-in-git-svn-clone | 09:45 |
| → exarch joined | 09:45 |
| ← subscope left | 09:46 |
| ← negaduck_ left | 09:46 |
| → acbg joined | 09:47 |
| → tanuck joined | 09:48 |
| ← acbg left | 09:48 |
| ← gniourf left | 09:48 |
| ← tanuck left | 09:49 |
| → acbg joined | 09:49 |
| → tanuck joined | 09:50 |
| → zequence joined | 09:51 |
| ← acbg left | 09:51 |
| → gniourf joined | 09:51 |
| ← zequence left | 09:51 |
| ← solvaring left | 09:52 |
|
abose
| tobiasvl: this is the opposite of whats recommended on the offical git migration page , https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git | 09:53 |
| → tanuck_ joined | 09:53 |
|
abose
| I'm guessing the only difference is the extra meta line | 09:53 |
|
| which can only help me if I want to go back/forth to svn/git, if I understand correctly | 09:53 |
|
tobiasvl
| abose: I don't see that it says --no-metadata is recommended on that page, it just says that you can pass it if you want | 09:54 |
|
abose
| I think I'll leave the meta data. | 09:54 |
| ← vigintas left | 09:54 |
| ← hexagoxel left | 09:54 |
|
abose
| regardless, is the only downside the extra line in the commit messages | 09:55 |
| → vigintas joined | 09:56 |
| → SimonNa joined | 09:57 |
| → ramsub08 joined | 09:57 |
| → tanuck__ joined | 09:57 |
| ← tanuck left | 09:57 |
| ← tanuck_ left | 09:57 |
| ← youngbaks left | 09:58 |
| → AAoK joined | 09:58 |
| → subscope joined | 09:58 |
| → evie_hammond joined | 09:58 |
| ← ramsub07 left | 09:59 |
| → Rodya_ joined | 09:59 |
| → stamina joined | 10:00 |
| ← nfk|laptop left | 10:01 |
| ← Cesario left | 10:01 |
| ← neanderslob left | 10:03 |
| ← katherine left | 10:04 |
| ← Rodya_ left | 10:04 |
| → jost joined | 10:04 |
| → strk joined | 10:07 |
| → nfk|laptop joined | 10:07 |
|
strk
| how do I remove a submodule ? | 10:07 |
| → neanderslob joined | 10:07 |
| → adgtl joined | 10:07 |
|
strk
| there's "add" but no "del" ? | 10:07 |
| ← adgtl left | 10:08 |
| → tarkus joined | 10:08 |
|
ni431
| so if i create a new file in a git directory and use the git status command on it. what will the git status say about the file? | 10:09 |
| → josuebrunel joined | 10:11 |
| ← nafg left | 10:12 |
| → s8321414 joined | 10:12 |
| → nnyk joined | 10:12 |
| → Cesario joined | 10:12 |
|
Qudit314159
| ni431: Why not try it and see? | 10:12 |
|
ni431
| because i don't have any of my stuff on my phone | 10:13 |
|
osse
| ni431: listed under "Untracked files:" | 10:13 |
| → solvaring joined | 10:13 |
|
ni431
| okay, that what i was thinking it would say | 10:14 |
| ← ki0 left | 10:15 |
| → ki0 joined | 10:16 |
| → zequence joined | 10:16 |
| ← MaceBewley left | 10:17 |
| ← averageuser left | 10:19 |
| → ShalokShalom joined | 10:20 |
| → tcurdt joined | 10:21 |
|
ShalokShalom
| hi there :) | 10:21 |
| → hanthings joined | 10:21 |
|
osse
| ShalokShalom: salaam aleykum | 10:22 |
|
ShalokShalom
| please can anyone give me the exact command, how to use git-describe in order to find the git log of a specific commit ? | 10:22 |
|
| aleykum salaam :) | 10:22 |
| → rnsanchez joined | 10:22 |
|
ShalokShalom
| "We use git, but don't be a git" ^-^ | 10:23 |
|
| Now with more indirect cycling giraffes ? :D | 10:23 |
|
| My English seems to be still very basic :P | 10:23 |
| → WAAQOAM joined | 10:24 |
|
ShalokShalom
| i aim to get info about such a commit: https://github.com/dolphin-emu/dolphin/commit/8e33891593b2417ec94528f9b53b0df5b4bb820c | 10:24 |
| ← jstimm left | 10:24 |
| → oojacoboo joined | 10:26 |
| ← hanthings left | 10:28 |
| ← jay-m left | 10:28 |
| → jay-m joined | 10:28 |
|
ShalokShalom
| ah, i mean git-log instead git-describe, sorry | 10:29 |
| → hexagoxel joined | 10:31 |
| ← mingwandroid left | 10:32 |
| ← ki0 left | 10:32 |
| → ki0 joined | 10:32 |
| ← vrishab left | 10:33 |
| ← oojacoboo left | 10:33 |
| → InfoTest joined | 10:35 |
| ← ShalokShalom left | 10:35 |
| → ShalokShalom joined | 10:36 |
| ← neanderslob left | 10:37 |
| ← macrover left | 10:37 |
| → mischat joined | 10:38 |
| → negaduck joined | 10:38 |
| → jost_ joined | 10:38 |
| ← mischat left | 10:39 |
|
_ikke_
| ShalokShalom: That's a reference to Direct Acyclyc Graph, the way git structures it's data | 10:40 |
| → mischat joined | 10:40 |
|
_ikke_
| Acyclic | 10:40 |
|
ShalokShalom
| huh? | 10:40 |
|
| anyway, i found another way now :) | 10:40 |
| ← timvisher left | 10:40 |
|
ShalokShalom
| i aimed to find specific info about this commit | 10:40 |
| → Zariel joined | 10:41 |
| ← Zariel left | 10:41 |
| → timvisher joined | 10:41 |
|
ShalokShalom
| with the usage of git-log | 10:41 |
| → mingwandroid joined | 10:41 |
| → neanderslob joined | 10:41 |
| → daito joined | 10:41 |
| → Zariel joined | 10:41 |
| ← Zariel left | 10:41 |
| ← jost left | 10:42 |
| → lindenle joined | 10:42 |
| → mezod joined | 10:42 |
| → Zariel joined | 10:42 |
| ← lindenle left | 10:42 |
| → lindenle joined | 10:42 |
| ← neanderslob left | 10:44 |
| ← lindenle left | 10:45 |
| → lindenle joined | 10:45 |
| ← daito left | 10:46 |
| → Anticom joined | 10:48 |
| → checkItOut joined | 10:49 |
| ← Zariel left | 10:49 |
| ← wxg left | 10:49 |
| ← fracting left | 10:49 |
| → sross07 joined | 10:50 |
| ← lindenle left | 10:51 |
| → InfoTest1 joined | 10:52 |
| ← dimi1947 left | 10:52 |
| ← solvaring left | 10:52 |
| ← Hounddog left | 10:53 |
| ← subscope left | 10:53 |
| → subscope joined | 10:53 |
| ← InfoTest left | 10:55 |
| → Hounddog joined | 10:55 |
| ← [lewellyn] left | 10:55 |
| → [lewellyn] joined | 10:56 |
| ← InfoTest1 left | 10:56 |
| → achadwick joined | 10:57 |
| → Imaginativeone joined | 10:58 |
| ← star_prone left | 10:58 |
| → dantix joined | 10:58 |
| → InfoTest joined | 10:58 |
| → petersr joined | 10:59 |
| ← checkItOut left | 10:59 |
| ← Hounddog left | 10:59 |
| → Hounddog joined | 11:00 |
| → Neozonz joined | 11:00 |
| → star_prone joined | 11:01 |
| ← petersr left | 11:02 |
| ← dsdeiz left | 11:02 |
| ← Hounddog left | 11:03 |
| → Hounddog joined | 11:03 |
| → hanthings joined | 11:05 |
| ← Neozonz left | 11:05 |
| ← Hounddog left | 11:06 |
| → Hounddog joined | 11:06 |
| → FernandoBasso joined | 11:08 |
| ← Hounddog left | 11:08 |
| → Hounddog joined | 11:08 |
| → jknetl joined | 11:08 |
| → youngbaks joined | 11:09 |
| ← ki0 left | 11:09 |
| ← youngbaks left | 11:10 |
| → ki0 joined | 11:10 |
| ← Hounddog left | 11:10 |
| → Hounddog joined | 11:10 |
| → youngbaks joined | 11:10 |
| → fracting joined | 11:11 |
| ← Hounddog left | 11:13 |
| → Hounddog joined | 11:13 |
| ← mingwandroid left | 11:13 |
| ← subscope left | 11:14 |
| ← s8321414 left | 11:15 |
| ← Hounddog left | 11:15 |
| → Hounddog joined | 11:15 |
| ← DazPetty left | 11:15 |
| → Neozonz joined | 11:16 |
| ← Neozonz left | 11:16 |
| → Neozonz joined | 11:16 |
| ← Hounddog left | 11:17 |
| → Hounddog joined | 11:18 |
| → juvenal joined | 11:18 |
| → oded joined | 11:19 |
| ← Hounddog left | 11:19 |
| ← leeN left | 11:20 |
| → Zariel joined | 11:21 |
| → CentaurWarchief joined | 11:21 |
| ← Neozonz left | 11:21 |
| → GT4066 joined | 11:21 |
| → Hounddog joined | 11:22 |
| → boushi_ joined | 11:23 |
| ← Hounddog left | 11:24 |
| ← DaddyEric_DESK left | 11:25 |
| ← dopesong left | 11:26 |
| → Hounddog joined | 11:26 |
| → Error404NotFound joined | 11:27 |
| ← boushi left | 11:27 |
| → dharrigan joined | 11:27 |
| → ki0_ joined | 11:27 |
| ← youngbaks left | 11:28 |
| → ssarah joined | 11:29 |
| ← ki0 left | 11:30 |
| ← shiriru left | 11:32 |
| ← Radivarig left | 11:32 |
| ← abose left | 11:32 |
| → otter768 joined | 11:32 |
| → Neozonz joined | 11:32 |
| → dopesong joined | 11:33 |
| ← Hounddog left | 11:33 |
| → andrybak joined | 11:34 |
| → skirk joined | 11:35 |
|
andrybak
| hello, where should i report (or maybe even send a patch) issues in Documentation? | 11:35 |
|
| particularly, https://github.com/git/git/blob/master/Documentation/git.txt is not very consistent in the way it refers to Environment Variables | 11:36 |
|
jast
| to the mailing list. !list | 11:36 |
|
gitinfo
| [!mailing_list] The mailing list can be reached via [email@hidden.address] You don't need to subscribe to the list, you will always be put in cc on reply. Read archives at http://j.mp/gitlist | 11:36 |
|
andrybak
| some are enclosed in single suEnvironment Variables | 11:37 |
| ← otter768 left | 11:37 |
| ← Balliad left | 11:37 |
| → Hounddog joined | 11:37 |
|
andrybak
| * some are enclosed in single quotes, some in `` (how are these called?), some are not enclosed in anything | 11:37 |
| ← Neozonz left | 11:37 |
| → Radivarig joined | 11:37 |
|
jast
| they're commonly called backticks | 11:37 |
|
andrybak
| jast thanks | 11:38 |
| ← StuartMI left | 11:38 |
|
jast
| at least in programming contexts | 11:38 |
| → wolog joined | 11:38 |
| ← alex1a left | 11:39 |
|
_ikke_
| Make sure you read the sending patches documentation | 11:39 |
| → Balliad joined | 11:39 |
|
andrybak
| how to check if somebody already fixed it? do i need to check branch maint, next, pu or all of them? | 11:39 |
|
jast
| stuff like this should get merged to master pretty quickly, if it's not there already I'd maybe check next, too | 11:40 |
|
| (master = more or less stable, upcoming release; next = stuff planned for inclusion in master, pu = potentially really broken stuff being worked on) | 11:41 |
| ← Hounddog left | 11:43 |
| → Hounddog joined | 11:43 |
| → dv_ joined | 11:44 |
| ← cerkauskas left | 11:45 |
| ← _dv_ left | 11:45 |
| → CheckDavid joined | 11:46 |
| → daivyk joined | 11:46 |
| → Rodya_ joined | 11:47 |
| ← wolog left | 11:47 |
| → Neozonz joined | 11:48 |
| ← Hounddog left | 11:49 |
| → dimi1947 joined | 11:50 |
| → Hounddog joined | 11:51 |
| ← Rodya_ left | 11:51 |
| ← josuebrunel left | 11:52 |
| ← Cesario left | 11:53 |
| → tomog999 joined | 11:53 |
| ← Neozonz left | 11:54 |
| → s00pcan joined | 11:54 |
| → naxgid joined | 11:54 |
| → adgtl joined | 11:54 |
| → vigilancer joined | 11:56 |
| → mellernoia joined | 11:56 |
| → linduxed joined | 11:59 |
| → wxg joined | 12:02 |
| ← wxg left | 12:02 |
| → wxg joined | 12:03 |
| → darkbit joined | 12:03 |
| ← Kicer86 left | 12:04 |
| → Neozonz joined | 12:04 |
| → bongjovi joined | 12:04 |
| → subscope joined | 12:04 |
| → norberhuis joined | 12:08 |
|
norberhuis
| How can I squash commits on a branch to a single commit when I forward integrated to that branch? So commits from the master branch are present, but I would want to "ignore" these? | 12:09 |
| ← Neozonz left | 12:09 |
| → tlaxkit joined | 12:10 |
| → Kicer86 joined | 12:10 |
| → bollullera joined | 12:11 |
| ← fracting left | 12:14 |
| → fracting joined | 12:15 |
|
grawity
| you definitely wouldn't | 12:16 |
|
andrybak
| git rebase -i master # delete lines with commits you want to ignore ; (git will add a short commented manual in the end of file) | 12:16 |
|
grawity
| it's sometimes done when merging a feature into master, but doesn't make sense when going the other direction | 12:16 |
| → adgtl_ joined | 12:18 |
| ← Anticom left | 12:18 |
| ← settermjd left | 12:18 |
| ← fracting left | 12:19 |
| ← DolpheenDream left | 12:19 |
|
norberhuis
| Andrybak: thanks! that works | 12:20 |
| → Neozonz joined | 12:20 |
| → AndC_ joined | 12:20 |
| ← naxgid left | 12:21 |
|
norberhuis
| grawity: I am fixing the commits on a feature branch to a single commit to merge back to master. | 12:21 |
| ← adgtl left | 12:21 |
|
norberhuis
| But I forward integrated into the feature branch and If I try to rebase I get those commits aswell. | 12:21 |
| → King_Hual joined | 12:22 |
| ← King_Hual left | 12:22 |
| → King_Hual joined | 12:22 |
| ← cagedwisdom left | 12:23 |
| ← bongjovi left | 12:23 |
|
andrybak
| norberhuis pick the first feature commit, delete integrated commits, squash other commits, if commits made after integration will conflict, rebase will tell you, use `git status` to check if conflicts are resolved | 12:23 |
| ← adgtl_ left | 12:24 |
| ← vigilancer left | 12:24 |
| → nopf joined | 12:25 |
| ← Neozonz left | 12:25 |
| ← kp666 left | 12:26 |
| → settermjd joined | 12:27 |
| → mischat_ joined | 12:31 |
| → discipline joined | 12:31 |
| ← norberhuis left | 12:31 |
| → fracting joined | 12:32 |
| ← ni431 left | 12:32 |
| → roygbiv joined | 12:32 |
| → lindenle joined | 12:33 |
| ← JanC left | 12:33 |
| → bitkiller joined | 12:34 |
| → shiriru joined | 12:34 |
| ← vikas027 left | 12:34 |
| ← mischat left | 12:35 |
| → mizu_no_oto joined | 12:35 |
| → Neozonz joined | 12:36 |
| ← Neozonz left | 12:36 |
| → Neozonz joined | 12:36 |
| ← Radivarig left | 12:36 |
| ← bdadson left | 12:37 |
| → nvahalik joined | 12:37 |
| ← lindenle left | 12:37 |
| → sdothum joined | 12:38 |
| → adgtl joined | 12:40 |
| ← Neozonz left | 12:41 |
| → alebeta joined | 12:41 |
| ← jay-m left | 12:41 |
| → daito joined | 12:42 |
| → jay-m joined | 12:44 |
| → Darcidride joined | 12:45 |
| ← daito left | 12:47 |
| → JanC joined | 12:48 |
| → dsdeiz joined | 12:48 |
| → Rodya_ joined | 12:48 |
| → [UPA]Stefan joined | 12:49 |
| → jstimm joined | 12:50 |
| ← AndC_ left | 12:50 |
| → josuebrunel joined | 12:51 |
| → yqt joined | 12:51 |
| ← jay-m left | 12:51 |
| → Neozonz joined | 12:52 |
| → jay-m joined | 12:52 |
| ← Rodya_ left | 12:52 |
| ← fracting left | 12:53 |
| ← Xethron left | 12:54 |
| → adgtl_ joined | 12:55 |
| → luriv joined | 12:55 |
| ← [UPA]Stefan left | 12:56 |
| → devinclark joined | 12:56 |
| ← paulweb5151 left | 12:56 |
| ← fscala left | 12:56 |
| → CKyle joined | 12:56 |
| ← Neozonz left | 12:57 |
| → fscala joined | 12:58 |
| ← darkbit left | 12:58 |
| ← adgtl left | 12:58 |
| → Xethron joined | 12:58 |
| ← fstd left | 12:59 |
| → fstd joined | 12:59 |
| → ivan_on_trac joined | 12:59 |
| ← Zariel left | 13:00 |
| ← wxg left | 13:00 |
| → endiruna joined | 13:01 |
| ← devinclark left | 13:01 |
|
ivan_on_trac
| when I do, "git push mybranch" to git freezes in "Total 45 (delta 28), reused 0 (delta 0)" | 13:01 |
| ← mizu_no_oto left | 13:03 |
| ← alebeta left | 13:03 |
| → t4nkd joined | 13:05 |
| → presto joined | 13:05 |
| → alebeta joined | 13:06 |
| → fracting joined | 13:06 |
| → cerkauskas joined | 13:06 |
| → vikas027 joined | 13:07 |
| ← negaduck left | 13:07 |
| → haaja joined | 13:08 |
| → Neozonz joined | 13:08 |
| ← Neozonz left | 13:08 |
| → Neozonz joined | 13:08 |
| ← timvisher left | 13:09 |
| → timvisher joined | 13:09 |
| → slentzen joined | 13:09 |
| → bongjovi joined | 13:11 |
| ← __marco left | 13:11 |
| ← Neozonz left | 13:13 |
| ← t4nkd left | 13:13 |
| → jml32ljl2 joined | 13:13 |
| → Internet13 joined | 13:13 |
| ← elementalest left | 13:14 |
| → krawchyk joined | 13:15 |
| ← nnyk left | 13:17 |
|
jml32ljl2
| how can i ensure 80 chars on each line for my markdown, `README.md` - https://raw.githubusercontent.com/jeff1evesque/machine-learning/master/README.md? | 13:17 |
| → synthroid joined | 13:18 |
|
bremner
| jml32ljl2: that's more a question for your text editor? | 13:18 |
|
strk
| fmt README.md | 13:19 |
| → modocache joined | 13:20 |
| ← adgtl_ left | 13:20 |
| → adgtl joined | 13:20 |
|
bremner
| yeah, but markdown is pretty sensitive to whitespace and indentation, so any automatic reformat is a bit perilous. | 13:22 |
| → iv4nnunes joined | 13:22 |
|
bremner
| anyway, nothing to do with git per se. | 13:23 |
| ← modocache left | 13:24 |
| → Neozonz joined | 13:24 |
|
nfk|laptop
| i forgot, how do i delete a remote branch? | 13:25 |
| → Zariel joined | 13:26 |
|
nfk|laptop
| just doing branch -dr foo only removes the tracking ref or whatever locally but the branch is still there | 13:26 |
|
strk
| git push remote_name :remote_branch_name | 13:26 |
| ← Zariel left | 13:26 |
|
strk
| nfk|laptop: ^ | 13:26 |
| ← ivan_on_trac left | 13:26 |
|
nfk|laptop
| oh, right, thanks | 13:26 |
|
bremner
| or push --delete, in non-prehistoric git versions | 13:26 |
| ← josuebrunel left | 13:26 |
| → Zariel joined | 13:27 |
|
strk
| is 1.9.1 prehistoric ? | 13:27 |
|
bremner
| apparently. | 13:27 |
|
| I didn't realize push --delete was so recent. | 13:27 |
| → DolpheenDream joined | 13:28 |
| → valeriansaliou joined | 13:28 |
| → elementalest joined | 13:28 |
| ← valeriansaliou left | 13:28 |
|
strk
| 1.9.1 does support it, looks like -- fatal: --delete doesn't make sense without any refs | 13:28 |
| ← DolpheenDream left | 13:28 |
| ← devoldmx left | 13:28 |
| ← alebeta left | 13:29 |
| ← Neozonz left | 13:29 |
| ← Zariel left | 13:30 |
|
ilmari
| strk: you need to tell it which branches to delete | 13:30 |
|
| git push remotename --delete branchname | 13:30 |
| → tvw joined | 13:30 |
|
strk
| yes thanks, I was just checking if it was supported :) | 13:30 |
| → Zariel joined | 13:31 |
| ← rchavik left | 13:31 |
| ← Zariel left | 13:31 |
| → Zariel joined | 13:32 |
| ← Nizumzen left | 13:33 |
| → otter768 joined | 13:33 |
| ← jost_ left | 13:34 |
| → jost joined | 13:34 |
| → negaduck joined | 13:35 |
| → lindenle joined | 13:35 |
| → dstarh joined | 13:36 |
| → sgambino joined | 13:36 |
| ← dstarh left | 13:36 |
| → lykinsbd joined | 13:38 |
| ← otter768 left | 13:38 |
| → harish joined | 13:38 |
| → Gamecubic joined | 13:38 |
| → uri_ joined | 13:39 |
| ← lindenle left | 13:40 |
| → Neozonz joined | 13:40 |
| ← Neozonz left | 13:40 |
| → Neozonz joined | 13:40 |
| → joseph_8_ joined | 13:41 |
| ← joseph_86 left | 13:41 |
| ← sssilver left | 13:42 |
| skirk → StuartMI | 13:42 |
| ← RaceCondition left | 13:42 |
| ← Arsonide left | 13:43 |
| → paulweb515 joined | 13:43 |
| → Arsonide joined | 13:43 |
| ← vigintas left | 13:43 |
| ← slentzen left | 13:43 |
| ← CKyle left | 13:44 |
| ← Neozonz left | 13:45 |
| ← cerkauskas left | 13:45 |
| → Ahmed90 joined | 13:45 |
| ← jstimm left | 13:45 |
| → vigintas joined | 13:46 |
| → mac_ified joined | 13:46 |
| ← SimonNa left | 13:46 |
| ← sgambino left | 13:47 |
| → latrommi joined | 13:47 |
|
andrybak
| i made a fork on github after i cloned the original repo. how to set up my local repo so that `git fetch` by default fetches original, but `git push` by default pushes to my fork? | 13:47 |
| ← mwhooker left | 13:48 |
| → forthejest joined | 13:48 |
| ← paulweb515 left | 13:48 |
| → tg joined | 13:48 |
| → aard_ joined | 13:49 |
| → Rodya_ joined | 13:49 |
| ← jteneyck left | 13:49 |
| → josuebrunel joined | 13:50 |
| → macrover joined | 13:50 |
|
strk
| andrybak: while I'm sure there's a way, wouldn't it be simpler for you to make your modifications in a different branch ? | 13:51 |
| → circa joined | 13:51 |
| ← forthejest left | 13:51 |
| → dviola joined | 13:51 |
| → forthejest joined | 13:53 |
| ← lykinsbd left | 13:54 |
| ← Rodya_ left | 13:54 |
| ← subscope left | 13:54 |
| → freimatz joined | 13:54 |
| ← Ahmed90 left | 13:54 |
| → sgambino joined | 13:55 |
| → lykinsbd joined | 13:55 |
| → Neozonz joined | 13:56 |
| ← elementalest left | 13:57 |
| → acti0nma_ joined | 13:59 |
| ← Neozonz left | 14:01 |
| ← bsanford left | 14:01 |
| ← aard_ left | 14:01 |
| → paulweb515 joined | 14:02 |
| → italoacasas joined | 14:02 |
| → rnsanchez_ joined | 14:02 |
| → elementalest joined | 14:03 |
| → nafg_ joined | 14:03 |
| ← elementalest left | 14:03 |
| → elementalest joined | 14:03 |
| → _D-Boy_ joined | 14:04 |
| ← dsdeiz left | 14:04 |
| → livingstn joined | 14:04 |
| → cerkauskas joined | 14:05 |
| → abh joined | 14:07 |
| ← bongjovi left | 14:07 |
| → MarkyC joined | 14:07 |
| → bongjovi joined | 14:08 |
| ← jml32ljl2 left | 14:08 |
| ← Xethron left | 14:08 |
| ← jay-m left | 14:08 |
| ← dimi1947 left | 14:08 |
| ← CheckDavid left | 14:08 |
| ← rnsanchez left | 14:08 |
| ← mkoskar left | 14:08 |
| ← doener left | 14:08 |
| ← MeltedLux left | 14:08 |
| ← neunon left | 14:08 |
| ← Caius left | 14:08 |
| ← Qudit314159 left | 14:08 |
| ← ilmgb_ left | 14:08 |
| ← anth0ny left | 14:08 |
| ← oremanj left | 14:08 |
| ← nyuszika7h left | 14:08 |
| ← eggoez left | 14:08 |
| ← kirjs__________ left | 14:08 |
| ← stfn left | 14:08 |
| ← D-Boy left | 14:08 |
| _D-Boy_ → D-Boy | 14:08 |
| → youngbaks joined | 14:08 |
| ← FernandoBasso left | 14:09 |
| → mbrzuzy joined | 14:09 |
| ← ewet left | 14:09 |
| → nyuszika7h joined | 14:09 |
| ← Zariel left | 14:10 |
|
strk
| is git http-backend needed at all for a purely public access to a repo ? | 14:11 |
|
| or could the repo just be made reachable by the web server ? | 14:11 |
| → BtbN joined | 14:11 |
| → a3Dman joined | 14:11 |
| → Neozonz joined | 14:12 |
|
rom1504
| andrybak: git remote set-url origin --push <remote_of_your_fork> | 14:12 |
|
| (or edit the .git/config file directly) | 14:12 |
|
| but yeah strk is right | 14:13 |
| → subscope joined | 14:13 |
| ← nafg_ left | 14:13 |
|
andrybak
| rom1504 strk thanks, i made a patch file and redid the commit in new branch | 14:14 |
| → mischat joined | 14:14 |
| → leeN joined | 14:15 |
| → Xethron joined | 14:15 |
| → jay-m joined | 14:15 |
| → dimi1947 joined | 14:15 |
| → mkoskar joined | 14:15 |
| → doener joined | 14:15 |
| → MeltedLux joined | 14:15 |
| → neunon joined | 14:15 |
| → Caius joined | 14:15 |
| → Qudit314159 joined | 14:15 |
| → ilmgb_ joined | 14:15 |
| → anth0ny joined | 14:15 |
| → oremanj joined | 14:15 |
| → eggoez joined | 14:15 |
| → kirjs__________ joined | 14:15 |
| → stfn joined | 14:15 |
| → Tee_Pee joined | 14:15 |
| → blackwell joined | 14:15 |
| → Nevik_ joined | 14:15 |
| → deed02392 joined | 14:15 |
| → PotatoTrumpet joined | 14:15 |
| → apotry joined | 14:15 |
| ← eggoez left | 14:16 |
| → Gsham joined | 14:16 |
| → bsanford joined | 14:16 |
| ← Neozonz left | 14:17 |
| → eggoez joined | 14:17 |
| → Guest96383 joined | 14:17 |
| ← mischat_ left | 14:18 |
| → dfrank joined | 14:18 |
| → kpease joined | 14:20 |
| → beoj joined | 14:20 |
| → skirk joined | 14:20 |
| ← beoj left | 14:21 |
|
dfrank
| hi guys. A question about rebase. situation: I've done some work on master, and then I decided that I'd better do this work on another branch instead. So I did: "git checkout parent-of-my-first-change-on-master", then created new branch: "git checkout -b my_new_feature_branch", then go to my latest change on master: "git checkout master", then try to replay all these changes on my feature branch: "git rebase my_new_feature_branch". However, I got: "Current branch | 14:21 |
| → diego1 joined | 14:21 |
|
j416
| dfrank: you're overcomplicating it | 14:21 |
|
| dfrank: does your current master reflect what you wanted to be doing in a separate branch? | 14:22 |
|
dfrank
| j416: yes | 14:22 |
| ← dviola left | 14:22 |
|
j416
| dfrank: in that case, just create a new branch from that: git branch newbranch | 14:22 |
|
| dfrank: then reset master to whatever state you want master to be in: git reset --hard somecommit | 14:23 |
|
| be sure to have everything committed before and don't forget !backup just in case | 14:23 |
|
gitinfo
| Worried about your data while trying stuff out in your repo? The repository in its entirety lives inside the .git directory in the root of your work tree so to backup everything `cp -a path/to/workdir path/to/backup` or equivalent will suffice as long as the repo is not modified during backup. See also http://sethrobertson.github.com/GitBestPractices/#backups | 14:23 |
| ← StuartMI left | 14:23 |
| → ncthom91 joined | 14:23 |
|
j416
| dfrank: "git branch foo" is the same as "git checkout -b foo" except the former does not checkout the branch | 14:23 |
|
dfrank
| j416: oh, and that's it. Sounds pretty easy, thank you so much. Let me try.. | 14:23 |
| ← diego1 left | 14:24 |
| → diego1 joined | 14:24 |
|
j416
| dfrank: or rather, "git checkout -b foo" == "git branch foo && git checkout foo" | 14:24 |
| diego1 → dviola | 14:24 |
| ← circa left | 14:24 |
|
j416
| dfrank: branches are pointers to commits, "git branch" creates new pointers, "git reset" can move pointers. | 14:24 |
| linuxmodder → linuxmodder__LIS | 14:25 |
| linuxmodder__LIS → linuxmodder|LISA | 14:25 |
| → The_Phoenix joined | 14:25 |
| → circa joined | 14:26 |
|
dfrank
| j416: it worked perfectly. Thanks again! | 14:27 |
|
j416
| great! you're welcome | 14:27 |
| → Neozonz joined | 14:28 |
| ← jknetl left | 14:28 |
| → alex1a joined | 14:28 |
| → mattmart joined | 14:28 |
| → cdg joined | 14:29 |
| → devoldmx joined | 14:29 |
| ← bsanford left | 14:29 |
| ← nvahalik left | 14:29 |
| ← cdg left | 14:30 |
| ← mattmart left | 14:32 |
|
dfrank
| j416: and additional thanks for the explanation. Could you btw elaborate on why rebase in my example didn't work? From what I know, it should replay all changes from the current branch on another one (from the point they were diverged) | 14:33 |
| ← Neozonz left | 14:33 |
| → cbonobo joined | 14:34 |
|
dfrank
| but it just returned "Current branch master is up to date" | 14:34 |
| → pozitron joined | 14:34 |
| ← devoldmx left | 14:34 |
| → cdg_ joined | 14:34 |
| ← ncthom91 left | 14:34 |
| ← stangeland left | 14:36 |
| ← ramsub08 left | 14:36 |
| → bsanford joined | 14:37 |
|
j416
| dfrank: I didn't get your full message and I didn't understand the exact situation hm | 14:37 |
| → erichf joined | 14:38 |
| ← ItSANgo left | 14:38 |
|
dfrank
| j416: ok, well, nevermind then. Will try to figure that out when I have to. :) | 14:39 |
| ← Gsham left | 14:39 |
| ← jay-m left | 14:40 |
| → aranea joined | 14:41 |
| ← forthejest left | 14:41 |
| → jay-m joined | 14:41 |
| ← youngbaks left | 14:41 |
| ← bsanford left | 14:42 |
| → mizu_no_oto joined | 14:42 |
| → daito joined | 14:43 |
| → bsanford joined | 14:43 |
| → jml32ljl2 joined | 14:44 |
| → Neozonz joined | 14:44 |
| ← dopesong left | 14:44 |
| ← pozitron left | 14:46 |
| → CKyle joined | 14:47 |
| ← daito left | 14:47 |
| ← jay-m left | 14:47 |
| ← fracting left | 14:48 |
| ← Neozonz left | 14:48 |
| ← uri_ left | 14:49 |
| ← jml32ljl2 left | 14:49 |
| → jay-m joined | 14:50 |
| → Rodya_ joined | 14:50 |
| → IrishPrime joined | 14:50 |
| ← alex1a left | 14:51 |
| → jml32ljl2 joined | 14:52 |
| → jstimm joined | 14:52 |
| ← TimDix left | 14:52 |
| ← ShalokShalom left | 14:53 |
| → chitopunk joined | 14:53 |
| ← yqt left | 14:55 |
| ← Rodya_ left | 14:55 |
| ← RockLee left | 14:55 |
| ← jstimm left | 14:57 |
| ← free_beard left | 14:57 |
| ← marcogmonteiro left | 14:58 |
| ← cdg_ left | 14:58 |
| → jstimm joined | 14:58 |
| ← cbonobo left | 14:59 |
| → Neozonz joined | 15:00 |
| → tristanp joined | 15:00 |
| → lindenle joined | 15:00 |
|
Remram
| Is there a way to make `push -f` be push `--force-with-lease`? | 15:00 |
| → fracting joined | 15:00 |
| ← rscata left | 15:01 |
| → troulouliou_div2 joined | 15:01 |
|
andrybak
| dfrank you tried to rebase from master to parent-of-your-first-change, which (if it worked) just replayed the commits made in master on top of your_new_feature_branch | 15:02 |
| ← negaduck left | 15:02 |
|
andrybak
| dfrank but it didnt work, git said "Current branch" | 15:03 |
| → ItSANgo joined | 15:03 |
|
andrybak
| dfrank no need to rebase "a-b-c-d" on top of "a-b", it already is on top of "a-b" | 15:03 |
| → AaronMT joined | 15:03 |
| ← livingstn left | 15:03 |
| → phaleth joined | 15:03 |
| → Technocrat7 joined | 15:04 |
| ← tristanp left | 15:04 |
| ← josuebrunel left | 15:04 |
| ← Neozonz left | 15:05 |
| → johtso joined | 15:05 |
|
andrybak
| dfrank the main issue is still to move branch master to the commit you need; which `git reset --hard` is for | 15:05 |
| ← nfk|laptop left | 15:06 |
| ← Saturn812 left | 15:06 |
| ← settermjd left | 15:07 |
| → dancinggrass joined | 15:07 |
| → garples joined | 15:08 |
| → lubarch joined | 15:08 |
| → marcogmonteiro joined | 15:09 |
| ← lubarch left | 15:09 |
| → nemix joined | 15:11 |
| → StuartMI joined | 15:12 |
| → kadoban joined | 15:13 |
| → cbonobo joined | 15:13 |
| → ilmgb joined | 15:13 |
| → ril joined | 15:14 |
| → guampa joined | 15:15 |
| ← Raging_Hog left | 15:15 |
| ← skirk left | 15:15 |
| → Neozonz joined | 15:16 |
| ← Neozonz left | 15:16 |
| → Neozonz joined | 15:16 |
| ← ilmgb_ left | 15:17 |
| → chuchunaku joined | 15:17 |
| → modocache joined | 15:17 |
| ← phantombeta left | 15:18 |
| ← InfoTest left | 15:18 |
| ← byteflame left | 15:19 |
| → monthy joined | 15:19 |
| → negaduck joined | 15:20 |
| → byteflame joined | 15:20 |
| ← Neozonz left | 15:20 |
| ← cbonobo left | 15:20 |
| → heroux joined | 15:20 |
| → tristanp joined | 15:21 |
| → anth0ny_ joined | 15:21 |
| ← dimi1947 left | 15:21 |
| → cbonobo joined | 15:21 |
| ← anth0ny left | 15:21 |
| → phantombeta joined | 15:22 |
| → neonalpine joined | 15:22 |
| → alebeta joined | 15:22 |
|
alebeta
| Hello friends!! good day! i have a short question. How i can delete a specific commit from a specific file? actually i create a script to get the commit hash that i want, but know i need a command for delete this commit | 15:23 |
|
| thanks! | 15:23 |
|
kadoban
| alebeta: You want to delete a commit from a file? What … does that mean? | 15:25 |
|
bremner
| maybe !revert | 15:25 |
|
gitinfo
| That's a rather ambiguous question... options: a) make a commit that "undoes" the effects of an earlier commit [man git-revert]; b) discard uncommitted changes in the working tree [git reset --hard]; c) undo committing [git reset --soft HEAD^]; d) restore staged versions of files [git checkout -p]; e) move the current branch to a different point(possibly losing commits)[git reset --hard $COMMIT]? | 15:25 |
|
strk
| alebeta: git rebase -i <yourcommit>^ | 15:27 |
|
| and delete the first line, save and exit, cross fingers -- ensure to have a backup | 15:28 |
| → adamTPM joined | 15:28 |
|
strk
| man git-rebase | 15:28 |
|
gitinfo
| the git-rebase manpage is available at http://jk.gs/git-rebase.html | 15:28 |
|
alebeta
| yes sorry for my bad explanation, is because im new in this topic, and i need delete the old commits, older than 6 month, because this take some space | 15:28 |
| → Noldorin joined | 15:29 |
| → Phoenixz joined | 15:29 |
|
alebeta
| ok strk bremner kadoban thanks | 15:29 |
|
| rebase should work then? | 15:29 |
| ← chuchunaku left | 15:30 |
|
bremner
| uh. I think you want to rather squash commits together. But it's probably not worth the problems it will cause you. | 15:30 |
|
strk
| alebeta: assuming all the subsequent commits do not depend on that one | 15:31 |
| ← cerkauskas left | 15:31 |
|
strk
| in which case you'll have to reasolve every single conflict | 15:31 |
|
bremner
| and that this history is not shared with other people | 15:31 |
| ← shiriru left | 15:31 |
| ← lindenle left | 15:31 |
|
strk
| and yes, history is rewritten | 15:31 |
| → Neozonz joined | 15:32 |
|
alebeta
| :o ok, for do that is a different way | 15:32 |
| → InfoTest joined | 15:32 |
|
strk
| alebeta: if you're concern is the size of the repository, rewriting your history is the only way to reduce it (beside garbage collection) | 15:32 |
|
alebeta
| because if i delete one commit for example, this can make some errors | 15:32 |
| → chuchunaku joined | 15:33 |
|
alebeta
| with filter branch? | 15:33 |
|
bremner
| alebeta: I doubt that deleting a commit will save much space in any case. It's more likely you have large binary files in your history. | 15:33 |
|
alebeta
| yep | 15:33 |
|
| and then i don't want older thant 6 month | 15:33 |
| → otter768 joined | 15:34 |
|
strk
| so you want to "trim" history ? | 15:34 |
|
alebeta
| i create this line to take all the commits, from the file older than 6 months | 15:34 |
|
| git log -g --before='6.months.ago' --pretty=oneline -- $k | grep commit | awk '{print $1}' | 15:34 |
|
| but know talking with you look like commits delete is not the way | 15:35 |
| → SpeakerToMeat joined | 15:35 |
|
alebeta
| hahaa | 15:35 |
|
| yes strk something like that | 15:35 |
| ← a3Dman left | 15:36 |
|
alebeta
| because all this version take some space ^^ that i need for my small test environment | 15:36 |
|
| versions* | 15:36 |
|
strk
| alebeta: you can "squash" commits togheter | 15:37 |
|
| (turn multiple commits into a single one) | 15:37 |
| ← Neozonz left | 15:37 |
|
strk
| like, everything committed more than 6 months ago becomes a single commit | 15:37 |
| → a3Dman joined | 15:37 |
| ← a3Dman left | 15:37 |
| → a3Dman joined | 15:37 |
|
strk
| anything added and removed within that timefram would just never be included | 15:38 |
| → stangeland joined | 15:38 |
|
alebeta
| ok, and this make me save space? | 15:38 |
|
bremner
| !binary | 15:38 |
|
gitinfo
| Storing binary files in git causes repo balloon, because they do not compress/diff well. In other words, each time you change a file the repo will grow by the size of the file. See !annex for some solutions | 15:38 |
| → yqt joined | 15:39 |
|
bremner
| what is the filter-branch trigger? | 15:39 |
|
alebeta
| are not binary are config files ^^ | 15:39 |
| ← otter768 left | 15:39 |
|
bremner
| then I doubt squashing history will help much. | 15:39 |
| ← jstimm left | 15:39 |
|
bremner
| alebeta: how many commits and how many files are we talking about? | 15:39 |
| ← cbonobo left | 15:39 |
|
strk
| alebeta: did you try git gc --aggressive ? | 15:40 |
|
| also, are you aware of git clone --depth=<number_of_commits_to_fetch> | 15:40 |
|
| I guess depth-limited cloning would give you an idea of how much space could be saved by squashing | 15:40 |
| ← lb left | 15:41 |
| → lindenle joined | 15:41 |
| → thinkxl joined | 15:42 |
| ← xcesariox left | 15:43 |
| → sparetire_ joined | 15:45 |
| ← yqt left | 15:46 |
| ← Samual left | 15:46 |
| → Lachezar joined | 15:46 |
| → yqt joined | 15:47 |
| ← yqt left | 15:47 |
| → cdown_ joined | 15:47 |
| → Neozonz joined | 15:47 |
| ← Neozonz left | 15:47 |
| → Neozonz joined | 15:47 |
|
Lachezar
| Hey all. Is it possible to fast-forward a branch that is not currently checked-out? I'm working on master, I have uncommitted changes, but another branch 'feature' has moved forward. | 15:48 |
| → nvahalik joined | 15:48 |
|
strk
| doesn't git fetch do that ? | 15:48 |
| → yqt joined | 15:48 |
| ← jml32ljl2 left | 15:48 |
|
Lachezar
| strk: no I've fetched, but my local feature is 44 commits behind the origin/feature | 15:49 |
|
| strk: Unless I need something other than 'git fetch --all' | 15:49 |
|
| strk never understood if origin/feature is also accessible offline... | 15:49 |
| → dreiss joined | 15:50 |
| → DaddyEric joined | 15:50 |
| → notebox joined | 15:50 |
|
Lachezar
| strk: git branch --all --verbose | 15:50 |
| ← monthy left | 15:51 |
|
alebeta
| strk, are like 8 config files and has like 18 commits older than 6 months per files more are less | 15:51 |
| → Rodya_ joined | 15:51 |
| → editshare-ericf joined | 15:51 |
|
alebeta
| i still don't try nothing for delete or change something because i want to be sure hehehehe i don't want make a big mistake ^^ | 15:52 |
|
strk
| alebeta: how big are those config files ? | 15:52 |
|
| actually, how big is your repo ? | 15:52 |
|
| cd yourclone; du -s . | 15:52 |
| ← Neozonz left | 15:52 |
|
kadoban
| Lachezar: None of the obvious ways to ff a branch can really be done when you're not /on/ the branch, AFAIK. The thing to do would probably just be to stash your changes, change branches, and then merge --ff-only or whatever you want. | 15:53 |
| ← LeBlaaanc left | 15:53 |
|
kadoban
| Lachezar: Or maybe: why do you want to fast-forward the branch? Perhaps you don't have to to achieve your goal (unless that /is/ the entirity of the goal). | 15:53 |
| ← mischat left | 15:54 |
|
alebeta
| strk, 2424 | 15:54 |
|
| this is the output but not specify the measure | 15:54 |
| → mellernoia-work joined | 15:54 |
| ← Technocrat7 left | 15:54 |
|
alebeta
| i don't know if this is MB or KB | 15:54 |
| → skorgon joined | 15:55 |
| → jstimm joined | 15:55 |
|
strk
| KB | 15:56 |
|
| add -m for MB | 15:56 |
| ← mellernoia left | 15:56 |
|
Lachezar
| kadoban: That's a pretty good question. I'll have to contemplate on that. | 15:56 |
|
alebeta
| 3 MB LOL | 15:56 |
| → Technocrat7 joined | 15:56 |
|
strk
| do you still need to shrink it ? :) | 15:57 |
| ← chuchunaku left | 15:57 |
|
alebeta
| yes, because i have like 10 branch more T_T | 15:57 |
| ← Rodya_ left | 15:57 |
|
strk
| alebeta: run git gc and re-check | 15:57 |
| → chuchunaku joined | 15:58 |
|
strk
| that count is for the whole repository, which include all branches and all history | 15:58 |
| ← vigintas left | 15:58 |
|
alebeta
| and i know that with the time i will need this in the future | 15:58 |
| → devoldmx joined | 15:58 |
|
alebeta
| and then is good if i do that know c: | 15:58 |
|
| Ö | 15:58 |
| ← byteflame left | 15:58 |
|
alebeta
| for example in other the size is 113 | 15:59 |
|
strk
| du -ms .git | 15:59 |
| ← latrommi left | 15:59 |
|
strk
| (so you remove the checked-out branch from the count) | 15:59 |
|
alebeta
| i have a repository for each brand of device that i save in git | 15:59 |
| → byteflame joined | 16:00 |
| ← sdothum left | 16:00 |
| ← dreiss left | 16:00 |
| → nafg_ joined | 16:00 |
|
alebeta
| i store for example Cisco, Extreme, Fortinet, network device | 16:00 |
|
| and each one has a repository | 16:00 |
| ← lindenle left | 16:00 |
|
alebeta
| and each repository with the branch master | 16:00 |
| ← psopacua left | 16:01 |
|
strk
| make a clone of a repo, to test | 16:01 |
| → vigintas joined | 16:01 |
| → Ahmed90 joined | 16:01 |
|
alebeta
| then we can see, that i have different sizes for different repository | 16:01 |
| → sdothum joined | 16:01 |
|
strk
| so you're safe if you break anything | 16:01 |
|
| pick the biggest of your repos | 16:01 |
| → vrishab joined | 16:01 |
|
strk
| clone it in a temp table | 16:01 |
|
alebeta
| how i can clone in a temp table?? T_T | 16:02 |
|
strk
| sorry, remove "table" :) | 16:02 |
| → User458764 joined | 16:02 |
|
strk
| temp dir | 16:02 |
|
alebeta
| aaaa | 16:02 |
|
| ok ok | 16:02 |
|
| hahahaha | 16:02 |
| → workerbeetwo joined | 16:02 |
| ← s00pcan left | 16:03 |
| ← devoldmx left | 16:03 |
| → s00pcan joined | 16:03 |
| ← vrishab left | 16:03 |
|
alebeta
| ok perfect i did 'git clone /directory/repo' | 16:03 |
|
| is ok? | 16:03 |
| → Neozonz joined | 16:03 |
| → vrishab joined | 16:04 |
|
strk
| check it :) | 16:04 |
|
workerbeetwo
| hey. I got HEAD == branch on top of master, now I'd like to merge master up there, as a fast forward. can I do this manually to make sure there no other merge commit created ? | 16:04 |
| → Rodya_ joined | 16:04 |
|
alebeta
| yes has the same size | 16:04 |
|
| and the files | 16:05 |
| ← forbidden404 left | 16:05 |
| → thedodd joined | 16:05 |
|
strk
| what's the difference between size of .git and total size (including checkout-out tree) | 16:05 |
| → Farkie_ joined | 16:05 |
|
strk
| in other words, how much is the git database and how much the files you need | 16:06 |
| → happy-dude joined | 16:06 |
| → mr-label joined | 16:07 |
| → lindenle joined | 16:07 |
| → bango2 joined | 16:07 |
| → ekleog joined | 16:07 |
|
strk
| alebeta make another clone, with no checkout: git clone --bare /directory/repo /tmp/bare_repo | 16:07 |
| → adgtl_ joined | 16:08 |
|
alebeta
| from .git is 112MB | 16:08 |
|
Farkie_
| Hey, Can I get some help? I have quite a busy repo - we have "release/uat" which has been quite busy since being re-created from master on 30th september. Now because the client doesn't want a feature that has been merged in to release/uat (a few times due to tweaks), we need to revert anything to do with this feature. Any ideas how I can do this easily? Ideally I'd like to re-merge them later, but if need be I'll re-reverse the commit. | 16:08 |
| ← Lachezar left | 16:08 |
| → thinkxl_ joined | 16:08 |
| ← Neozonz left | 16:09 |
| ← ekleog left | 16:09 |
|
alebeta
| yes is the same size | 16:09 |
| → ekleog joined | 16:10 |
| ← thinkxl left | 16:10 |
| ← timvisher left | 16:10 |
| → timvisher joined | 16:10 |
| → adac joined | 16:11 |
| → tanuck joined | 16:11 |
| → devinclark joined | 16:11 |
|
adac
| How do you guys handle sensitive data within, in my case, Docker or docker compose files? I currently save my docker configs into a git repository, but I feel very uncomfortably saving them in cleartext in the git repo.. | 16:11 |
| ← madewokherd left | 16:11 |
| ← adgtl left | 16:11 |
|
strk
| alebeta: and how big is *just* the checkout ? | 16:11 |
|
canton7
| don't commit them to the repo, no | 16:11 |
| → acti0nman joined | 16:12 |
|
strk
| alebeta: like, move the .git dir elsewhere | 16:12 |
|
canton7
| a simple solution is to make them available in the environment | 16:12 |
| ← star_prone left | 16:12 |
| → legendary joined | 16:12 |
| → rpdprd1 joined | 16:13 |
| → mmlb joined | 16:13 |
| → negaduck_ joined | 16:13 |
|
alebeta
| i don't have .git here | 16:13 |
|
| in the clone | 16:13 |
| → latrommi joined | 16:13 |
| ← User458764 left | 16:13 |
|
strk
| alebeta: not the bare clone, the other one | 16:13 |
|
alebeta
| or do you mean in the real repository | 16:13 |
| → tfnico_ joined | 16:14 |
| → wizonesolutions_ joined | 16:14 |
|
strk
| there's no "real", they are all clones | 16:14 |
|
alebeta
| ok the non productive | 16:14 |
|
strk
| just make sure to keep one as the "official" one and avoid messing with it :) | 16:14 |
| → kwmiebach_ joined | 16:14 |
| ← adamTPM left | 16:14 |
| → eijk joined | 16:14 |
| → dharriga1 joined | 16:14 |
| → Lunatrius` joined | 16:14 |
|
strk
| so yes, move .git out of the non-productive clone, and check its size | 16:14 |
| ← subscope left | 16:14 |
| → jaafar joined | 16:14 |
|
alebeta
| in the first clone, no the bare clone, is not .git directory | 16:15 |
| → sLite_ joined | 16:15 |
| → subscope joined | 16:15 |
|
alebeta
| a no wait | 16:15 |
|
| wait | 16:15 |
|
| sorry | 16:15 |
|
| xD | 16:15 |
| → Ademan_ joined | 16:15 |
|
strk
| 112MB is your .git database (full history) -- your current tree is how big ? | 16:15 |
| ← macrover left | 16:15 |
|
alebeta
| without the .git is only 1 mb | 16:15 |
| → imMute^ joined | 16:15 |
|
adac
| canton7, but the environment I have to save somewhere too, right? | 16:15 |
| → jan_ joined | 16:15 |
| → tbsaunde_ joined | 16:15 |
| → heroux_ joined | 16:16 |
| → axisys_ joined | 16:16 |
| → raenk_ joined | 16:16 |
| → dlitz_ joined | 16:16 |
|
strk
| alright, so you have > 100x history than current, makes sense to trim :) | 16:16 |
| ← ril left | 16:16 |
|
strk
| if you don't need history... | 16:16 |
| → GingerGeek_ joined | 16:16 |
| ← GingerGeek_ left | 16:16 |
| → GingerGeek_ joined | 16:16 |
| → jakob- joined | 16:16 |
| ← subscope left | 16:16 |
| → EugeneKay joined | 16:16 |
|
strk
| now try yet another clone, only keeping last 10 commits: | 16:16 |
| → madduck_1 joined | 16:16 |
| → zm4c1n3 joined | 16:16 |
| → Farkie joined | 16:16 |
| → cmoneylulz joined | 16:16 |
|
strk
| git clone --depth=10 /productive/repo /tmp/trimmed | 16:16 |
| → weox joined | 16:16 |
| → ScottE_ joined | 16:16 |
| → subscope joined | 16:17 |
| ← mbrzuzy left | 16:17 |
| ← rpdprd left | 16:17 |
| ← Eugene left | 16:17 |
| ← tanuck__ left | 16:17 |
| ← GingerGeek left | 16:17 |
| ← tomog999 left | 16:17 |
| ← dwmw2_gone left | 16:17 |
| ← heroux left | 16:17 |
| ← negaduck left | 16:17 |
| ← endiruna left | 16:17 |
| ← axisys left | 16:17 |
| ← sLite left | 16:17 |
| ← jstimm left | 16:17 |
| ← notebox left | 16:17 |
| ← acti0nma_ left | 16:17 |
| ← eijk_ left | 16:17 |
| ← maxorator left | 16:17 |
| ← jaafar_ left | 16:17 |
| ← zmachine left | 16:17 |
| ← Farkie_ left | 16:17 |
| ← dharrigan left | 16:17 |
| ← cosql left | 16:17 |
| ← asdofindia left | 16:17 |
| ← madduck left | 16:17 |
| Lunatrius` → Lunatrius | 16:17 |
| → maqr_ joined | 16:17 |
| EugeneKay → Eugene | 16:17 |
| heroux_ → heroux | 16:17 |
| rpdprd1 → rpdprd | 16:17 |
| madduck_1 → madduck | 16:17 |
| → tomog999_ joined | 16:17 |
| → mrkake joined | 16:17 |
| → LBV_User joined | 16:17 |
| → spriz_ joined | 16:17 |
| → endiruna joined | 16:17 |
| → fold2 joined | 16:17 |
| → dwmw2_gone joined | 16:17 |
| → ska-fan joined | 16:17 |
| → g105b joined | 16:17 |
| → dreiss joined | 16:17 |
| → j416_ joined | 16:17 |
| → ArmOrAttAk joined | 16:17 |
| → pluc_pilou joined | 16:17 |
| → axtx joined | 16:17 |
|
alebeta
| strk, done | 16:18 |
| ← jay-m left | 16:18 |
|
strk
| how big is that alebeta ? | 16:18 |
|
alebeta
| o.o 13 | 16:18 |
|
| 113 | 16:18 |
|
| * | 16:18 |
| → ulkesh joined | 16:18 |
|
strk
| try --depth=1 | 16:18 |
| → asdofindia joined | 16:19 |
| → Shentino joined | 16:19 |
| → maxorator joined | 16:19 |
| tfnico_ → tfnico | 16:19 |
| j416_ → j416 | 16:19 |
| → astockton joined | 16:19 |
| → adamTPM joined | 16:19 |
| ← byteflame left | 16:19 |
| gitinfo set mode: +v | 16:19 |
| → Neozonz joined | 16:20 |
| → Oebele joined | 16:20 |
| gitinfo set mode: +v | 16:20 |
| → byteflame joined | 16:21 |
|
alebeta
| o.o ok this is strange | 16:21 |
|
| is the same | 16:21 |
| → MarkyC_ joined | 16:21 |
| ← NeverDie left | 16:21 |
| kwmiebach_ → kwmiebach | 16:21 |
| ← go1111111 left | 16:22 |
| → Rubin_ joined | 16:22 |
| → ril joined | 16:22 |
|
strk
| then I misunderstood what --depth was about :) | 16:22 |
|
| or you're checking the wrong directory | 16:22 |
|
alebeta
| no no hahaha | 16:22 |
|
| im in the right one | 16:22 |
| → mischat joined | 16:23 |
|
strk
| du | 16:23 |
| ← MarkyC left | 16:23 |
| wizonesolutions_ → wizonesolutions | 16:23 |
| → go1111111 joined | 16:24 |
| ← Neozonz left | 16:24 |
|
alebeta
| strk, T_T | 16:25 |
| ← garples left | 16:25 |
| → Samual joined | 16:26 |
| → adgtl joined | 16:26 |
| → aretecode joined | 16:26 |
| ← ntio left | 16:26 |
| ← adgtl_ left | 16:26 |
|
alebeta
| is not so easy like delete normal files hehehehe | 16:26 |
| ← exarch left | 16:26 |
| ← endiruna left | 16:27 |
| ← dreiss left | 16:27 |
| ← adac left | 16:27 |
|
kasper93
| I have removed branch where big files were commited. Though after repack I still see this object in git verify-pack -v, but not in git rev-list --objects --all. How do I find where it is hiding? And remove from package? | 16:27 |
| ← subscope left | 16:27 |
| → shiriru joined | 16:28 |
| ← Balliad left | 16:28 |
| → subscope joined | 16:29 |
|
strk
| alebeta: I've to leave, if you find out why --depth is not doing what is supposed to, let me know | 16:29 |
|
| alebeta: check with git log if you really still have all history rather than the requested --depth | 16:29 |
|
| I do, with git version 1.9.1 (tested locally) | 16:29 |
|
| bbl | 16:29 |
| → Balliad joined | 16:30 |
| ← subscope left | 16:30 |
| ← lindenle left | 16:31 |
|
alebeta
| strk, ok! thanks for your time and have good day! | 16:32 |
| → MechtiIde joined | 16:32 |
| → Karkus joined | 16:33 |
| ← adgtl left | 16:33 |
| → subscope joined | 16:33 |
| → Psychiatrist joined | 16:33 |
| → adgtl joined | 16:33 |
| → lubarch joined | 16:34 |
| → slentzen joined | 16:34 |
| → ntio joined | 16:35 |
|
kasper93
| Oh, nevermind. It was still being referenced by reflog. Now it is gone. | 16:35 |
| ← axisys_ left | 16:35 |
| → Neozonz joined | 16:36 |
| ← ycon_ left | 16:36 |
| ← skyroveRR left | 16:37 |
| → ajacmac joined | 16:37 |
| → durham joined | 16:37 |
| → LeBlaaanc joined | 16:38 |
| thinkxl_ → thinkxl | 16:39 |
| → AugustoCesar joined | 16:39 |
| → lindenle joined | 16:39 |
| → adac joined | 16:40 |
| → thiago joined | 16:41 |
| → jteneyck joined | 16:41 |
| ← Neozonz left | 16:41 |
| ← tlaxkit left | 16:42 |
| ← chuchunaku left | 16:42 |
| → chuchunaku joined | 16:43 |
| ← Guest96383 left | 16:43 |
| → daito joined | 16:43 |
| → alanwill joined | 16:43 |
| → cosql joined | 16:44 |
| ← aranea left | 16:44 |
| ← Balliad left | 16:46 |
| ← daito left | 16:48 |
| → endiruna joined | 16:48 |
| ← ajacmac left | 16:48 |
| → FireArrow133 joined | 16:49 |
| → mrballcb joined | 16:49 |
| → fyn joined | 16:49 |
| → kilo_bravo joined | 16:50 |
|
fyn
| Hi. What's a recommended Git hosting solution? | 16:50 |
|
| Speficially, for a small 3-5 developer team. | 16:50 |
| ← lubarch left | 16:51 |
| → EduardoMartins joined | 16:51 |
|
kadoban
| fyn: self-hosted gitolite, bitbucket, or github, probably in that order | 16:51 |
|
| I doubt there's a real consensus though, it depends a lot on what you need. | 16:51 |
| → Neozonz joined | 16:52 |
| ← Neozonz left | 16:52 |
| → Neozonz joined | 16:52 |
|
fyn
| kadoban: how about Gitlab, I enjoyed using it for my own personal projects. | 16:52 |
| ← lykinsbd left | 16:52 |
|
fyn
| kadoban: we need stability and availability. to a lesser extent, we care about their issue tracking. | 16:52 |
|
strk
| fyn: I'm struggling with setting up public access to my self-hosted solution right now | 16:52 |
|
kadoban
| I haven't used it. I don't really like web-UIs and gitolite seems easier to manage. | 16:53 |
|
fyn
| strk: yeah, we don't really want to self-host. | 16:53 |
|
strk
| but ssh-mediated access is great | 16:53 |
| → latrommi_ joined | 16:53 |
| ← latrommi left | 16:54 |
| ← vigintas left | 16:54 |
| → madewokherd joined | 16:54 |
| → sssilver joined | 16:54 |
| → vigintas joined | 16:55 |
| ← ilmgb left | 16:55 |
| → ilmgb joined | 16:56 |
| ← Neozonz left | 16:56 |
| → neataroni joined | 16:57 |
| → mikeybisbo joined | 16:57 |
| → mwhooker joined | 16:57 |
| ← devinclark left | 16:59 |
| ← MarkyC_ left | 17:00 |
| → devinclark joined | 17:00 |
| ← ilmgb left | 17:00 |
| ← dantix left | 17:00 |
| ← tanuck left | 17:01 |
| → MarkyC joined | 17:01 |
| → gopar joined | 17:01 |
| → Ldip joined | 17:02 |
| ← cosql left | 17:02 |
| ← lindenle left | 17:03 |
| ← vikas027 left | 17:03 |
| ← chuchunaku left | 17:03 |
| ← thedodd left | 17:04 |
| → kpease_ joined | 17:04 |
| → thedodd joined | 17:04 |
| ← kpease left | 17:04 |
| ← kpease_ left | 17:05 |
| → tgunr joined | 17:05 |
| matthiaskrgr_ → matthiaskrgr | 17:05 |
| ← Imaginativeone left | 17:06 |
| ← br0kenman left | 17:06 |
| → Gsham joined | 17:07 |
| → kpease joined | 17:07 |
| ← shiriru left | 17:07 |
| → Neozonz joined | 17:07 |
| ← tvw left | 17:08 |
| → cosql joined | 17:09 |
| ← bollullera left | 17:09 |
| ← yqt left | 17:10 |
| ← ki0_ left | 17:10 |
| ← timvisher left | 17:11 |
| ← cmoneylulz left | 17:11 |
| → timvisher joined | 17:11 |
| → lindenle joined | 17:11 |
| ← TomyWork left | 17:12 |
| ← led_belly left | 17:13 |
| ← Neozonz left | 17:13 |
| ← alebeta left | 17:13 |
| ← subscope left | 17:13 |
| → jstimm joined | 17:14 |
| ← bongjovi left | 17:14 |
| → imachuchu joined | 17:15 |
| ← synthroid left | 17:15 |
| ← Ahmed90 left | 17:16 |
| rnsanchez_ → rnsanchez | 17:18 |
| → tvw joined | 17:18 |
| ← EduardoMartins left | 17:18 |
| ← devinclark left | 17:19 |
| ← gopar left | 17:19 |
| → sagittarian joined | 17:20 |
| ← [lewellyn] left | 17:20 |
| → Radivarig joined | 17:20 |
| ← byteflame left | 17:21 |
| → diego1 joined | 17:22 |
| ← diego1 left | 17:22 |
| → diego1 joined | 17:22 |
| → gopar joined | 17:23 |
| → crose joined | 17:23 |
| ← dviola left | 17:23 |
| ← workerbeetwo left | 17:23 |
| diego1 → dviola | 17:23 |
| → Neozonz joined | 17:23 |
| ← Neozonz left | 17:23 |
| → Neozonz joined | 17:23 |
| → Imaginativeone joined | 17:24 |
| → Spacew00t joined | 17:25 |
| → TobyP_ joined | 17:25 |
| ← joseph_8_ left | 17:25 |
| → bongjovi joined | 17:26 |
| → pozitrono joined | 17:27 |
| ← Neozonz left | 17:28 |
| → led_belly joined | 17:29 |
| ← skorgon left | 17:30 |
| ← lewellyn left | 17:31 |
| ← Qudit314159 left | 17:31 |
| → subscope joined | 17:32 |
| → venmx joined | 17:33 |
| → lubarch joined | 17:34 |
| ← subscope left | 17:35 |
| → NeverDie joined | 17:35 |
| → otter768 joined | 17:35 |
| → ShapeShifter499 joined | 17:35 |
| ← lubarch left | 17:36 |
| ← kpease left | 17:36 |
| → grawity joined | 17:36 |
| ← mithenks left | 17:36 |
| → ilmgb joined | 17:36 |
| → cbonobo joined | 17:36 |
| → lewellyn joined | 17:37 |
| → BBBThunda joined | 17:37 |
| ← mikecmpbll left | 17:37 |
| ← liamonade left | 17:37 |
| → NeverDie_ joined | 17:38 |
| → devinclark joined | 17:39 |
| ← devinclark left | 17:39 |
| ← kurkale6ka left | 17:39 |
| → devinclark joined | 17:39 |
| ← roentgen left | 17:39 |
| ← freimatz left | 17:39 |
| → Neozonz joined | 17:40 |
| ← Neozonz left | 17:40 |
| → Neozonz joined | 17:40 |
| ← NeverDie left | 17:40 |
| ← luriv left | 17:40 |
| ← otter768 left | 17:40 |
| → ascarter joined | 17:40 |
| ← lindenle left | 17:41 |
| → synthroid joined | 17:41 |
| → mingwandroid joined | 17:41 |
| ← {AS} left | 17:41 |
| ← mrballcb left | 17:41 |
| ← ilmgb left | 17:41 |
| ← adgtl left | 17:41 |
| → adgtl joined | 17:42 |
| ← Rodya_ left | 17:42 |
| → vigilancer joined | 17:43 |
| ← Imaginativeone left | 17:44 |
| ← hwoarang left | 17:45 |
| ← Neozonz left | 17:45 |
| → hwoarang joined | 17:45 |
| ← hwoarang left | 17:45 |
| → hwoarang joined | 17:45 |
| → dr_lepper joined | 17:46 |
| → Krotikx joined | 17:46 |
| ← adac left | 17:46 |
| → akiva joined | 17:46 |
| → lindenle joined | 17:47 |
| ← MarkyC left | 17:47 |
| ← Xethron left | 17:47 |
| → EduardoMartins joined | 17:48 |
| ← jaafar left | 17:50 |
| → ghoti joined | 17:50 |
| ← jstimm left | 17:50 |
| → kaiza joined | 17:51 |
| → avqsu joined | 17:51 |
| → melbatoast joined | 17:51 |
| ← avqsu left | 17:51 |
| → cdg joined | 17:52 |
| → ecmike joined | 17:52 |
| → nfk joined | 17:52 |
| ← durham left | 17:52 |
| ← cdg left | 17:53 |
| ← encod3 left | 17:53 |
| ← achadwick left | 17:53 |
| → cdg joined | 17:53 |
| → weeza joined | 17:54 |
| ← AugustoCesar left | 17:54 |
| → armyriad joined | 17:54 |
| → UmbraMalison joined | 17:55 |
| ← dviola left | 17:55 |
| → Neozonz joined | 17:55 |
| ← cromero left | 17:56 |
| ← tgunr left | 17:56 |
| → ilmgb joined | 17:56 |
| ← zeroed left | 17:56 |
| → joel_falcou joined | 17:56 |
| → weeza_ joined | 17:57 |
| ← Ldip left | 17:57 |
| ← weeza left | 17:58 |
| → scarabx joined | 17:58 |
| ← Gsham left | 17:59 |
| → duckmaestro joined | 18:00 |
| ← jost left | 18:00 |
| ← scarabx left | 18:00 |
|
fyn
| Does Gitlab have a good reputation as a hosted provider? | 18:00 |
|
| E.g. reliability, availability, performance, etc? | 18:01 |
| ← The_Phoenix left | 18:01 |
| → mikecmpbll joined | 18:01 |
| NeverDie_ → NeveriDie | 18:01 |
| NeveriDie → NeverDie | 18:02 |
|
qsuscs
| shall i start ranting again? | 18:02 |
|
| i don't like any of those | 18:02 |
| → TomyLobo joined | 18:03 |
|
qsuscs
| (well i suppose i'd like gitolite, but i don't promise anything until i've tried it) | 18:03 |
| ← sssilver left | 18:03 |
| ← Technocrat7 left | 18:03 |
|
_ikke_
| gitolite is mainly authorization | 18:03 |
| → sssilver joined | 18:03 |
|
milki
| and makes no promises about your hosting capability | 18:04 |
|
| :P | 18:04 |
| ← vigilancer left | 18:05 |
| → d4rklit3 joined | 18:05 |
| ← axtx left | 18:05 |
| ← nowhere_man left | 18:05 |
| → axtx_ joined | 18:05 |
| → cdg_ joined | 18:06 |
| axtx_ → axtx | 18:06 |
| ← led_belly left | 18:07 |
| → Technocrat7 joined | 18:07 |
| ← Noldorin left | 18:07 |
| ← sssilver left | 18:08 |
| ← Psychiatrist left | 18:08 |
|
qsuscs
| yes. | 18:09 |
| ChanServ set mode: +vvvv | 18:09 |
| ChanServ set mode: +v | 18:09 |
| ← cdg left | 18:09 |
|
_ikke_
| I CAN SPEAK AGAIN :P | 18:09 |
| → Gsham joined | 18:09 |
|
qsuscs
| gz | 18:09 |
| ← sdothum left | 18:09 |
| → Imaginativeone joined | 18:10 |
| → axtx_ joined | 18:10 |
| → sdothum joined | 18:10 |
| → led_belly joined | 18:10 |
| ← cdg_ left | 18:10 |
|
fyn
| qsuscs: you're welcome to start ranting | 18:10 |
| → Noldorin joined | 18:10 |
| → weeza joined | 18:10 |
|
qsuscs
| naaa | 18:10 |
| ← MechtiIde left | 18:10 |
|
qsuscs
| not now | 18:10 |
| ← bongjovi left | 18:11 |
| ← axtx left | 18:11 |
|
fyn
| I like the idea of a hosted solution because I don't want to manage my own git instance with Gitolite or whatever | 18:11 |
| axtx_ → axtx | 18:11 |
| → nowhere_man joined | 18:11 |
|
kadoban
| fyn: Then I've enjoyed using bitbucket. github is fine too, but its limited by not having a free tier that allows any kind of private collaboration for a team. | 18:12 |
| → ki0 joined | 18:12 |
|
fyn
| kadoban: what about gitlab? afaict, its free tier is at least as good as BB | 18:12 |
|
| and yeah, I don't like Github for the same reason - lack of free tier. | 18:12 |
| ← weeza_ left | 18:13 |
| ← nowhere_man left | 18:13 |
|
qsuscs
| github has a free tier for me | 18:13 |
|
_ikke_
| bitbucket limits on collaborators, gitlab doens't | 18:13 |
|
qsuscs
| but screw github. | 18:13 |
|
kadoban
| I haven't used it. If you already know and use it, might as well stick with that? | 18:13 |
|
qsuscs
| though, i might use it for university stuff | 18:13 |
|
| because setting up gitolite on $server would be quite a hassle | 18:13 |
|
_ikke_
| meh | 18:14 |
|
| installing gitolite is peace of cookie | 18:14 |
|
fyn
| kadoban: yeah, BB used to be my favorite, but now gitlab is | 18:14 |
|
qsuscs
| _ikke_: not on that server. | 18:14 |
|
_ikke_
| ah, solaris? | 18:14 |
|
fyn
| so I'm thinking to just use it | 18:14 |
|
qsuscs
| _ikke_: no, only one user, not root. | 18:14 |
| → jceb joined | 18:14 |
| → pwojtasik joined | 18:14 |
|
fyn
| kadoban: how's the issue tracking on BB? | 18:14 |
|
_ikke_
| gitolite does not require root | 18:14 |
|
| unless you miss some dependencies I guess | 18:14 |
| ← Gsham left | 18:15 |
|
_ikke_
| But it does want to own your authorized_keys file | 18:15 |
| ← pwojtasik left | 18:15 |
|
kadoban
| fyn: Seemed pretty serviceable. It doesn't get in my way and has some basic features so I was good with it. | 18:15 |
| → pwojtasik joined | 18:16 |
|
fyn
| kadoban: one thing I dislike about both Github and Gitlab is the barebones ticketing system that has 1) milstones, 2) labels, 3) that's it. | 18:16 |
| ← axl_ left | 18:16 |
|
fyn
| vaguely recall BB's ticketing might be more capable, lemme look at it again for a second | 18:16 |
| ← phaleth left | 18:17 |
| ← stamina left | 18:18 |
| → Oculus joined | 18:18 |
| → awt joined | 18:18 |
| ril → ril[away] | 18:18 |
| ← Oculus left | 18:18 |
| → Oculus joined | 18:18 |
| ← lindenle left | 18:18 |
| ← awt left | 18:19 |
| → pantsman- joined | 18:19 |
| → led_belly_ joined | 18:20 |
| → phaleth joined | 18:20 |
| ← slentzen left | 18:22 |
| → jaafar joined | 18:22 |
| → Cqb joined | 18:22 |
| ← Cqb left | 18:22 |
| ← Oculus left | 18:23 |
| → Oculus joined | 18:23 |
| ← Oculus left | 18:23 |
| → Oculus joined | 18:23 |
| ← led_belly left | 18:23 |
| ← strk left | 18:23 |
| ← mischat left | 18:24 |
| ril[away] → ril | 18:24 |
| → vigilancer joined | 18:24 |
| → User458764 joined | 18:24 |
| → jagob joined | 18:24 |
| ← tvw left | 18:25 |
| → leTali joined | 18:25 |
| ← led_belly_ left | 18:25 |
| → lindenle joined | 18:26 |
| → dantix joined | 18:26 |
| ← anth0ny_ left | 18:26 |
| → tvw joined | 18:27 |
| → luriv joined | 18:28 |
| ← synthroid left | 18:28 |
| ← thiago left | 18:28 |
| → nowhere_man joined | 18:29 |
| → {AS} joined | 18:29 |
| → m0viefreak joined | 18:30 |
| → arup_r joined | 18:31 |
| ← dantix left | 18:33 |
| ← vigilancer left | 18:34 |
| → vigilancer joined | 18:34 |
| → dreiss joined | 18:34 |
| → adac joined | 18:35 |
| ← troulouliou_div2 left | 18:36 |
| → slentzen joined | 18:36 |
| ← phaleth left | 18:37 |
| ← Spacew00t left | 18:37 |
| ← marcogmonteiro left | 18:37 |
| ← latrommi_ left | 18:39 |
| → tesla joined | 18:40 |
| → synthroid joined | 18:40 |
| → Spacew00t joined | 18:40 |
| ← negaduck_ left | 18:40 |
| ← ilmgb left | 18:41 |
| → durham joined | 18:42 |
| → HelloShitty joined | 18:42 |
| HelloShitty → HelloAtMega | 18:42 |
| ← mikeybisbo left | 18:43 |
| → daito joined | 18:44 |
| ← durham left | 18:45 |
| → axl_ joined | 18:45 |
| → mikeybisbo joined | 18:46 |
| → durham joined | 18:46 |
| → Sasazuka joined | 18:47 |
| → Miesco joined | 18:48 |
| ← adamTPM left | 18:48 |
| → cagedwisdom joined | 18:49 |
| ← daito left | 18:49 |
| ← Neozonz left | 18:49 |
| ← astockton left | 18:49 |
| ← lindenle left | 18:50 |
| → weaksauce joined | 18:51 |
| → DanZ3 joined | 18:51 |
| → crank1988 joined | 18:52 |
| ← sorenb left | 18:52 |
| ← mikeybisbo left | 18:54 |
| → latrommi joined | 18:54 |
|
jasom
| I host my own phabricator install and am very happy with it | 18:54 |
| → Lauven joined | 18:55 |
| ← dreiss left | 18:55 |
| ← Error404NotFound left | 18:55 |
| → liamonade joined | 18:56 |
| → soerenb joined | 18:57 |
| ← vigintas left | 18:57 |
| ← vigilancer left | 18:58 |
| → makenoise joined | 18:58 |
| ← EduardoMartins left | 18:59 |
| → cspotcode joined | 18:59 |
| ← joki left | 18:59 |
|
jasom
| issue tracker has type, status, priority, assignees, CCs, access-control on visibility and editability, can be assigned to project(s), can attacch revisions, subtasks, mark duplicates and even add mocks for feature requests | 18:59 |
| ← filisko_ left | 19:00 |
|
jasom
| I haven't tried it but phoreplay.com hosts up to 5 users for free | 19:00 |
|
ojacobson
| "phoreplay"? really? | 19:00 |
|
| jasom just noticed the double-entendre... I'm a bit slow | 19:01 |
|
jasom
| was pronouncing it "pho replay" in my head | 19:01 |
| → Neozonz joined | 19:01 |
| → MacWinne_ joined | 19:02 |
| → lindenle joined | 19:03 |
| ← phantombeta left | 19:03 |
| → skirk joined | 19:03 |
| → phantombeta joined | 19:04 |
| → joki joined | 19:04 |
| ← devinclark left | 19:04 |
| ChanServ set mode: +o | 19:04 |
| Eugene changed the topic to: We use git, but don't be a git. Help given and wanted, or just crack dirty jokes | Current stable version: 2.6.3 | Start here: http://jk.gs/git | Getting "cannot send to channel"? /msg gitinfo .voice | git-prune: not as tasty as git-cherry, but much better for you | 19:05 |
| Eugene kicked Eugene (Back to work!) | 19:05 |
| → led_belly joined | 19:05 |
| → kpease joined | 19:05 |
| → Eugene joined | 19:05 |
| ← StuartMI left | 19:06 |
| ← harish left | 19:06 |
| → ytrezq joined | 19:07 |
| ← GT4066 left | 19:07 |
| ← ascarter left | 19:07 |
| → Error404NotFound joined | 19:08 |
| → thiago joined | 19:08 |
| → axelunicorn joined | 19:08 |
| → ascarter joined | 19:08 |
| ← pwojtasik left | 19:08 |
| ← rnsanchez left | 19:09 |
| → mikeybisbo joined | 19:09 |
| ← Error404NotFound left | 19:09 |
|
ytrezq
| Hello, how do I get a list of all objects sha1 for bash scripting from a git repository ? | 19:09 |
| → rubyonrailed joined | 19:09 |
| ← luriv left | 19:09 |
| ← cagedwisdom left | 19:10 |
|
_ikke_
| git rev-list --objects | 19:10 |
| ← slentzen left | 19:10 |
| ← Technocrat7 left | 19:10 |
| ← vrishab left | 19:11 |
| → StuartMI joined | 19:12 |
| ← axelunicorn left | 19:12 |
|
ytrezq
| _ikke_: which show nothing | 19:13 |
| → mbrzuzy joined | 19:13 |
|
_ikke_
| add --all for good measure | 19:14 |
| → luriv joined | 19:14 |
| ← skirk left | 19:14 |
|
ytrezq
| and how just get the sha1 withous paths ? | 19:15 |
|
| _ikke_: and how just get sha1 without paths ? | 19:15 |
| ← makenoise left | 19:15 |
| ← tinajohnson left | 19:16 |
| ← cyphase_ left | 19:16 |
| → apfeluser joined | 19:17 |
|
_ikke_
| Not sure | 19:17 |
| ← apfeluser left | 19:17 |
| ← ascarter left | 19:17 |
|
ytrezq
| also this doesn“t list dangling blibs | 19:17 |
|
| also this doesn“t list dangling blobs | 19:17 |
| ← bango2 left | 19:18 |
| ← zacts left | 19:18 |
| → bigpic joined | 19:18 |
|
ytrezq
| and this require that all loose objects are valid, which isn’t really my case | 19:19 |
|
| (the packfile is valid) | 19:19 |
|
_ikke_
| You'd need git fsck for that, but it does not report all hashes | 19:20 |
| ← ThomasLocke left | 19:20 |
|
bigpic
| I’m sure hosting binaries in a git repo has been talked about ad nauseam. to minimize boat is it possible to say for example truncat the history so that git will only retain N versions of the file? | 19:20 |
|
Imaginativeone
| my repository is in a different location from my working files... | 19:20 |
|
| how do I access it? | 19:20 |
|
ytrezq
| _ikke_: git fsck is stack dumping | 19:20 |
| ← jceb left | 19:21 |
|
ytrezq
| that’s why I need a script to recover | 19:21 |
| ← Hounddog left | 19:21 |
| → Hetu joined | 19:22 |
|
kadoban
| O.o git fsck is breaking? Ow. | 19:22 |
|
_ikke_
| ytrezq: git fsck dumping stack sounds like a serious issue | 19:22 |
| → cagedwisdom joined | 19:23 |
| → hanthings_ joined | 19:23 |
| → lesshaste joined | 19:24 |
|
lesshaste
| hi | 19:24 |
|
| I am trying to follow these install instructions for some software called pyston https://github.com/dropbox/pyston/blob/master/docs/INSTALLING.md . What are the git config --global user.email "you@example.com" | 19:24 |
|
| git config --global user.name "Your Name" | 19:24 |
|
| | 19:24 |
|
| lines for? | 19:24 |
| → devinclark joined | 19:24 |
|
lesshaste
| why would it need to know my email address to compile some code? | 19:24 |
|
_ikke_
| I would not know | 19:24 |
|
lesshaste
| I mean what does git config --global do? | 19:25 |
| → JosephSilber joined | 19:25 |
|
_ikke_
| lesshaste: it updates the config file in your homedir | 19:25 |
|
Eugene
| git wants to know your user/email for creating commits. It will emit an error if you haven't set those variables | 19:25 |
|
kadoban
| lesshaste: It sends the global (to your user) git config. So it sets what your name and email are. It'll go in ~/ But … you shouldn't have to do that to build some project. | 19:25 |
|
_ikke_
| Eugene: I would not expect a build script making commits | 19:25 |
|
lesshaste
| ah.. ok thanks | 19:25 |
|
Eugene
| You shouldn't need to make a commit do do a clone & checkout, but their README has you do it for some reason | 19:25 |
| → jceb joined | 19:25 |
|
lesshaste
| I will try not to use them | 19:25 |
| ← JosephSilber left | 19:25 |
|
Eugene
| Ask the project why they're a bunch of raving idiots maybe ;-) | 19:26 |
|
lesshaste
| I am never going to commit anything to this projeect | 19:26 |
|
ytrezq
| _ikke_: or do you know how to build a blob that match this sha1 ? (in fact the database is valid but it seems a pointer to the sha1 point to a filename in a tree object) | 19:26 |
|
| 4040404040404040404040404040404040404040 | 19:26 |
|
Eugene
| Then don't worry about it | 19:26 |
|
kadoban
| lesshaste: It won't really hurt anything either though, if you ever plan to use git you might as well do it at some point. | 19:26 |
| → JosephSilber joined | 19:26 |
|
_ikke_
| ytrezq: That looks suspicious | 19:26 |
|
ytrezq
| 4040404040404040404040404040404040404040 = "@@@@@@@@@@@@@@@@@@@@@@@" (which is inside my filename) | 19:26 |
|
lesshaste
| kadoban, thanks | 19:27 |
| → axelunicorn joined | 19:27 |
|
ytrezq
| _ikke_: the tree is valid but git is wrong when determining the address of the sha in the file | 19:27 |
|
lesshaste
| is now a bad time to complain about how slow git clone is :) | 19:27 |
|
| ? | 19:27 |
|
_ikke_
| lesshaste: yes | 19:28 |
|
| :P | 19:28 |
| → phaleth joined | 19:28 |
|
kadoban
| lesshaste: It's mostly as fast as your internet is, IME. | 19:28 |
|
lesshaste
| _ikke_, :) Why is git clone not as fast as downloading that number of MBs? | 19:28 |
|
| kadoban, oh ok.. it seems a lot slower to me. As if it is downloading many parts rather than serialising the whole thing | 19:28 |
|
ytrezq
| if I can build a blob with that sha1 "4040404040404040404040404040404040404040" then I would be able to fsck | 19:29 |
|
lesshaste
| like an earlier version of unison (if anyone uses that( | 19:29 |
|
| ) | 19:29 |
|
kadoban
| ytrezq: That's … a hard problem, by definition. | 19:29 |
|
_ikke_
| ytrezq: That can only be done by bruteforcing | 19:29 |
| ← xaa left | 19:30 |
|
kadoban
| ytrezq: Unless you have a break for sha1 in your back pocket, you'll have to find some other solution to whatever it is that's going on. | 19:30 |
|
_ikke_
| ytrezq: How did you end up in this state? | 19:30 |
| → makenoise joined | 19:30 |
| → stamina joined | 19:30 |
|
_ikke_
| (such a break would be worth a lot of $$$) | 19:30 |
|
| But why is it 40 repeating in the hash? | 19:31 |
| ← jteneyck left | 19:31 |
| ← liamonade left | 19:31 |
| → mischat joined | 19:31 |
|
ytrezq
| _ikke_: with the fact that git developer chose C, the generic assembler. I wouldn’t have that problem if git was written in python or java | 19:31 |
|
| _ikke_: @=0x40 | 19:32 |
| ← lindenle left | 19:32 |
| → vyorkin joined | 19:32 |
|
ytrezq
| and @@@@@@@@@@ is part of the filename I used | 19:32 |
| ← vyorkin left | 19:32 |
|
_ikke_
| So you see that hash was overwritten by part of the filename? | 19:32 |
|
| you say* | 19:33 |
|
lesshaste
| so what is the format? | 19:33 |
|
_ikke_
| lesshaste: format of what? | 19:33 |
|
| what git is sending? | 19:33 |
|
lesshaste
| git config --global [email@hidden.address] "me@apple.com" ? | 19:33 |
|
kadoban
| You have a file named "@@@@@@@@@" ? Oi. | 19:33 |
|
lesshaste
| I mean what is what should user.email me? | 19:33 |
|
| be? | 19:33 |
|
| is it a username? | 19:33 |
|
| or an email address? | 19:33 |
|
_ikke_
| email address | 19:33 |
|
lesshaste
| so it is really | 19:33 |
|
| git config --global [email@hidden.address] "me@apple.com" ? | 19:34 |
|
kadoban
| lesshaste: git config --global user.email "me@apple.com" | 19:34 |
| → skullcrasher joined | 19:34 |
|
kadoban
| user.email is the config item you're setting. | 19:34 |
|
lesshaste
| or the user.email remains! | 19:34 |
|
| thanks | 19:34 |
|
_ikke_
| ytrezq: Did you do something special to get in this state? | 19:34 |
| → ascarter joined | 19:35 |
|
ytrezq
| _ikke_: no a tree object entry consist of filemode\0name\0sha1. but in my case the pointer computed by git point to filename instead of sha1 | 19:35 |
|
lesshaste
| argh.. total failure :( | 19:35 |
|
| thanks for the help all nonetheless | 19:35 |
| → lindenle joined | 19:35 |
| → otter768 joined | 19:36 |
|
ytrezq
| _ikke_: no a tree object entry consist of filemode\0name\0binarysha1. but in my case the pointer computed by git point to filename instead of the beginning binarysha1 | 19:36 |
| ← lesshaste left | 19:36 |
|
ytrezq
| _ikke_: no a tree object entry consist of filemode\0filename\0binarysha1. but in my case the pointer computed by git point to somewhere in filename instead of the beginning binarysha1 | 19:36 |
|
| _ikke_: no a tree object entry consist of filemode\0filename\0binarysha1. but in my case the pointer computed by git point to somewhere in filename instead of the beginning of binarysha1 | 19:36 |
|
kadoban
| ytrezq: Somehow I'm doubting your analysis of what happened. In what circumstances did it do that? | 19:36 |
|
ytrezq
| (5Gb large filename) | 19:37 |
|
_ikke_
| o_0 | 19:37 |
|
ytrezq
| path use 32 bits signed ints | 19:37 |
|
_ikke_
| which is 4Gb | 19:37 |
|
kadoban
| You have a filename that's 5GB long? | 19:37 |
|
ytrezq
| _ikke_: no 2GB | 19:38 |
|
| kadoban: yes | 19:38 |
|
_ikke_
| Oh, signed, right | 19:38 |
|
kadoban
| In a real repo? Why do you even care about recovering from this? I could see doing that for testing, but … in a real repo? | 19:38 |
|
_ikke_
| ytrezq: Is it your intention to break git / pushing it's limits? | 19:38 |
| → astockton joined | 19:38 |
|
ytrezq
| _ikke_: yes it is | 19:38 |
|
| kadoban: I need a valid repo for pushing | 19:38 |
|
kadoban
| ytrezq: Why do you even care about the repo? You … were doing tests designed to break git in a repo you care about? O.o why? | 19:39 |
|
_ikke_
| ytrezq: Did you manually create the tree object? | 19:39 |
| ← doener left | 19:39 |
|
ytrezq
| _ikke_: yes I did | 19:40 |
| → jstimm joined | 19:40 |
| → ncthom91 joined | 19:40 |
|
ytrezq
| kadoban: for things like this https://bounty.github.com | 19:40 |
|
_ikke_
| aha | 19:40 |
| ← otter768 left | 19:40 |
|
ytrezq
| I spent hundreds hours at reading the code. I think It’s reasonable to get a reward for that amount of work | 19:41 |
|
kadoban
| ytrezq: Sure, good great, but … you're trying to recover the repo? Why would you even care? Can't you recreate the bug? | 19:41 |
|
_ikke_
| ytrezq: And I gather you already tried with a smaller filename in order not to break git? | 19:41 |
| ← jceb left | 19:41 |
|
_ikke_
| kadoban: He is not talking about a real repo | 19:41 |
| ← latrommi left | 19:41 |
|
_ikke_
| kadoban: He's crafting a repo which he can push to github | 19:42 |
| → vigintas joined | 19:43 |
|
ytrezq
| _ikke_: I need a valid repo that the server could handle (I warned them, they fixed their servers, but they need a valid heap overflow in order to award the associated maximum for server side remote code execution) | 19:43 |
|
| and I need the repo to look valid | 19:43 |
| → liamonade joined | 19:43 |
| ← astockton left | 19:43 |
| ← imack left | 19:44 |
| → cvanball joined | 19:44 |
| → latrommi joined | 19:44 |
|
_ikke_
| ytrezq: Not sure if it's that simple, but couldn't you patch your local git to prevent it choking on the path size? | 19:44 |
| → chucky_z joined | 19:44 |
|
ytrezq
| _ikke_: they fixed their servers in order to avoid risk. I need vuln git client and server | 19:45 |
| → Psychiatrist joined | 19:45 |
|
_ikke_
| ytrezq: If you know the location in the filename that git interprets as the hash, you can make sure the filename contains a valid hash in that part | 19:46 |
|
kadoban
| ytrezq: So, instead of being in a situation where you need a file with the hash 0404040…, can you change it so you have a file, know its hash and then insert /that/ hash where it needs to go? | 19:46 |
|
_ikke_
| kadoban: gmta | 19:46 |
| ← InfoTest left | 19:46 |
|
kadoban
| Hehe | 19:46 |
|
ytrezq
| kadoban: the pointer place would change if the machine is wether big or little endian | 19:47 |
| → Gsham joined | 19:47 |
|
_ikke_
| You can inject it wherever you like, not? | 19:47 |
|
kadoban
| ytrezq: But in that case there's only two possibilities, right? 50% chance of causing the bug isn't enough? (you can probably guess if it's little or big anyway though) | 19:48 |
| ← Hetu left | 19:48 |
| → MarkyC joined | 19:48 |
|
ytrezq
| and @@@@@ is the printable string that is the most compressible with zlib | 19:48 |
|
_ikke_
| ytrezq: But just to be sure, aren't you publicly disclosing the bug right now? | 19:48 |
|
ytrezq
| it also depend of os/machine | 19:49 |
|
| no | 19:49 |
|
_ikke_
| ok | 19:49 |
| → Hetu joined | 19:49 |
|
ytrezq
| they took fixes | 19:49 |
| → ilmgb joined | 19:49 |
|
ytrezq
| you’ll be disconnected if an object is larger than 2Gb | 19:49 |
|
_ikke_
| ytrezq: Well, it's practicly impossible to get an object in the hash 40{16} | 19:50 |
| ← kpease left | 19:50 |
| → dreiss joined | 19:50 |
|
_ikke_
| ytrezq: makes sense | 19:50 |
| → cmoneylulz joined | 19:50 |
| ← ril left | 19:50 |
|
_ikke_
| But you want to still prove it would break things would they accept such an object? | 19:50 |
| ← Miesco left | 19:51 |
| ← cmoneylulz left | 19:51 |
| → cmoneylulz joined | 19:51 |
|
ytrezq
| _ikke_: they fixed in order to be sure, but they need a buffer overflow case in order to award the bounty | 19:52 |
|
_ikke_
| ytrezq: But how do you intend to cause that when they reject objects >2gb? | 19:52 |
|
ytrezq
| (In fact it’s their git fork I use not the official client) | 19:52 |
|
| _ikke_: they told it to me | 19:52 |
|
| and it’s because of me they reject those sizes without error messages | 19:53 |
|
_ikke_
| I mean, how do you plan to cause the buffer overflow, when they would block the object you are trying to send | 19:53 |
|
| ytrezq: I get that | 19:53 |
| → waveclaw joined | 19:54 |
| ← tesla left | 19:54 |
| ← thinkxl left | 19:54 |
| ← MarkyC left | 19:54 |
| → kpease joined | 19:54 |
| → romankl joined | 19:55 |
| → InfoTest joined | 19:55 |
| ← acti0nman left | 19:55 |
|
ytrezq
| It‘s just the matter of saying | 19:55 |
|
| hey you fixed that, but it really allowed remote code execution | 19:55 |
|
kadoban
| ytrezq: So is the above suggestion infesible, or just tedious? I don't see why you can't just be more careful in the file name and get a hash that matches. Maybe at the most you'd have to do /some/ brute-forcing of sha1 to get one that matches your requirements? | 19:55 |
|
| But at least you won't have to get an exact pre-image, just a hash with certain (hopefully not-too-strict) properties. | 19:56 |
| ← romankl left | 19:56 |
|
ytrezq
| kadoban: brute forcing would require more money than I could won | 19:56 |
|
kadoban
| ytrezq: But what properties would the hash actually need to have? Just printable-ascii or something? | 19:56 |
| → romankl joined | 19:56 |
| → dngor joined | 19:58 |
|
ytrezq
| a filename need to be printable utf 8 | 19:58 |
|
| kadoban: there’s no blob matching 4040404040404040404040404040404040404040 | 19:58 |
|
kadoban
| ytrezq: That's not a very high bar to meet though, I'd think /most/ sha1 hashes as bytes meet that criteria. | 19:58 |
| → abacuspowers joined | 19:59 |
|
ytrezq
| https://hashkiller.co.uk/sha1-decrypter.aspx is no help | 19:59 |
| → vrishab joined | 19:59 |
|
grawity
| there *can be* a blob matching that | 19:59 |
| ← cvanball left | 19:59 |
|
ytrezq
| grawity: how to build it | 19:59 |
|
grawity
| it's just that there's a nearly-infinite amount of blobs so it's impossible to bruteforce them | 19:59 |
|
ytrezq
| ? | 19:59 |
|
kadoban
| ytrezq: Well there is, but yes it's computationally infesible to find it. | 19:59 |
|
grawity
| unless you find a preimage attack in SHA1 | 19:59 |
| → devoldmx joined | 20:00 |
| ← ascarter left | 20:00 |
| → thinkxl joined | 20:00 |
|
grawity
| that's kind of an important point in the "strength" of a hash algorithm | 20:00 |
|
Seveas
| if that's found, git is in trouble :) | 20:00 |
| → astockton joined | 20:00 |
|
qsuscs
| git 3.0: sha-512 | 20:00 |
|
kadoban
| ytrezq: If all you need is valid-utf8 though … that's basically cake. | 20:00 |
|
Seveas
| qsuscs: maybe sooner, the object-id patch series seem to be progressing | 20:01 |
|
axtx
| On the 11th hour, Of the 11th day, Of the 11th month, We will remember them. | 20:01 |
|
qsuscs
| Seveas: i don’t follow that closely | 20:01 |
| → ascarter joined | 20:01 |
|
kadoban
| Seveas: If I remember correctly from previous discussions on it … actually not much trouble at all really though. | 20:01 |
|
_ikke_
| Not all hashes are valid utf8 | 20:01 |
|
kadoban
| _ikke_: Yes, but finding one that is should be easy, no? | 20:02 |
| ← lindenle left | 20:02 |
| ← circa left | 20:02 |
|
ytrezq
| _ikke_: hash are stored in binary | 20:02 |
| ← ascarter left | 20:02 |
|
_ikke_
| ytrezq: I know | 20:02 |
| → sbogg joined | 20:02 |
|
_ikke_
| binascii.unhexlify("12bb5522f03cdfe78265320e3149c0f2ac205fb4").decode('utf8') | 20:02 |
|
| This one is not valid | 20:03 |
|
Seveas
| kadoban: it's a lot of code churn that can easily conflict with a lot of other topics in flight | 20:03 |
| ← sinkensabe left | 20:03 |
|
Seveas
| the change itself is relatively simple, the coordination is a pain | 20:03 |
| ← eka left | 20:04 |
|
kadoban
| Ah I'm not familiar with the change you're talking about. I was just responding to the "git is in trouble" part. | 20:04 |
| → ril joined | 20:04 |
| ← devoldmx left | 20:04 |
|
Seveas
| ah ok | 20:04 |
| → sinkensabe joined | 20:05 |
|
ytrezq
| qsuscs: I’m sure if changing to sha 512 worth it. remember it won’t be possible to get more process power per chip after 2012 with current technology (requiring replacements like quantum transistors) | 20:05 |
|
| and sha 512 is vulnerable to that | 20:05 |
|
| qsuscs: I’m sure if changing to sha 512 worth it. remember it won’t be possible to get more process power per chip after 2019 with current technology (requiring replacements like quantum transistors) | 20:06 |
|
| * 2019 | 20:06 |
|
grawity
| vulnerable to what exactly | 20:06 |
|
holodoc
| If I create a new branch (git branch -b new_branch) then stage some untracked files (git add -A) should't checking out other branches remove staged files from the working copy? | 20:06 |
|
grawity
| holodoc: no | 20:06 |
|
| holodoc: the staging area is still not part of any branch | 20:06 |
|
kadoban
| holodoc: Basically that's !float | 20:07 |
|
gitinfo
| holodoc: If you have made a change in your working directory and have NOT YET COMMITTED, you may "float" that change over to another (`git checkout oldbranch`) or new (`git checkout -b newbranch`) branch and commit it there. If the files you changed differ between branches, the checkout will fail. In that case, `git stash` then checkout, and `git stash apply` and go through normal conflict resolution. | 20:07 |
| ← bigpic left | 20:07 |
|
ytrezq
| grawity: a full real quantum computer would be able to bruteforce sha 512 | 20:07 |
| ← paulweb515 left | 20:07 |
|
grawity
| [citation needed] | 20:07 |
|
holodoc
| So only committed files are subject to actually influencing working copy not those that are just in the index? | 20:07 |
|
ytrezq
| (by getting the required parallel processing power) | 20:07 |
|
grawity
| so far all resources I've found assume that quantum processing can only weaken hashes & symmetric crypto, not entirely break it | 20:08 |
|
holodoc
| That clear up some things. Thanks. | 20:08 |
| ← sinkensabe left | 20:09 |
|
grawity
| ytrezq: e.g. http://security.stackexchange.com/a/48027/4258 or https://en.wikipedia.org/wiki/Lamport_signature#Security_parameters claim otherwise | 20:09 |
|
kadoban
| grawity: Grover's Algorithm is theoretically a really big break in basically all hashes. "weaken" is called a break, in cryptography. | 20:09 |
| → tanuck joined | 20:09 |
| → lindenle joined | 20:10 |
|
grawity
| kadoban: that's rather different from being able to "bruteforce sha 512" | 20:10 |
|
kadoban
| grawity: Yes, probably. | 20:10 |
|
grawity
| not really comparable to Shor's, which from what I understand completely destroys RSA and the like | 20:10 |
|
Eugene
| Easier-than-impossible is still "close to impossible" | 20:10 |
| → Goplat joined | 20:11 |
|
_ikke_
| all commits in git.git are invalid utf8 strings | 20:11 |
| ← jstimm left | 20:12 |
|
kadoban
| _ikke_: Are they really? Interesting. To the whiteboard … | 20:12 |
|
_ikke_
| Even all objects are invalid | 20:13 |
|
ytrezq
| hey but if even sha1 would end to be completely broke tomorow. How this would impact git ? since it’s just used for checksuming | 20:13 |
|
| hey but if even sha1 would be completely broke tomorow. How this would impact git ? since it’s just used for checksuming | 20:13 |
|
| hey but even if sha1 would be completely broken tomorow. How this would impact git ? since it’s just used for checksuming | 20:14 |
|
kadoban
| _ikke_: Everything with every byte under 128 would be valid, right? So it'd be … 0.5**20, at worst, right? Or is there a stronger criteria I'm missing? | 20:14 |
|
ytrezq
| kadoban: and above 20 | 20:14 |
|
kadoban
| ytrezq: It would impact signed commits and such. | 20:14 |
| ← axtx left | 20:14 |
| ← liamonade left | 20:14 |
|
ytrezq
| kadoban: yes but what it would allow to do ? (for an attacker) | 20:14 |
|
grawity
| ytrezq: it's not "just checksumming" – that would mean Git just needs it for error detection | 20:15 |
|
Seveas
| easier-than-impossible is my middle name | 20:15 |
| ← adgtl left | 20:15 |
| → blr joined | 20:15 |
|
grawity
| ytrezq: the hashes are also used as an identity of each object | 20:15 |
|
kadoban
| ytrezq: It would make the signatures useless. You could forge a commit and say "this guy signed it". | 20:15 |
|
grawity
| ytrezq: so if you could make a new commit with the same hash as another, you could trick people into downloading files that weren't supposed to be there | 20:15 |
| ← latrommi left | 20:16 |
| ← d4rklit3 left | 20:16 |
|
ytrezq
| kadoban: I can already do it with github users, and github staff thought low risk | 20:16 |
| → cvanball joined | 20:16 |
| → versatiletech joined | 20:16 |
|
kadoban
| ytrezq: So that'd be about 3e-8 odds of a hash being valid, which isn't too bad at all. You can do a hundred million hashes in reasonable time. | 20:16 |
|
| (assuming my math is correct, which isn't given) | 20:16 |
| → d4rklit3 joined | 20:17 |
| ← mbrzuzy left | 20:18 |
|
ytrezq
| (since github identify it’s users by e-mail address one can create a commit and push it so the associated username and user photo would appear in the user interface) | 20:18 |
|
| (private e-mail) | 20:18 |
|
kadoban
| ytrezq: Hmm? I think we're talking about something different. I'm talking about PGP signed commits/tags/whatever. | 20:19 |
|
ytrezq
| kadoban: and github don’t use pgp | 20:19 |
|
| or more exectly ingore it | 20:19 |
|
kadoban
| ytrezq: Well that's rather besides the point. You asked what the impart would be of a sha1 break. It would impact signed commits. If github doesn't use them, then that doesn't affect them. | 20:20 |
| ← gopar left | 20:20 |
|
ytrezq
| ok | 20:20 |
| → strayPuppy joined | 20:21 |
| → gopar joined | 20:21 |
|
ytrezq
| I mean I can’t see what "hey someone did that" would allow | 20:22 |
|
| (where the someone didn’t in reality) | 20:22 |
| ← mr-label left | 20:22 |
|
kadoban
| _ikke_: So yeah I guess it's not very surprising that none of the git.git objects match. Though you should be able to create one manually if you try. About 1 in a million hashes are all bytes less than 128. If you get more picky it gets closer to infesible though. | 20:23 |
| → Mr-label joined | 20:23 |
| ← gopar left | 20:23 |
| → gopar joined | 20:24 |
|
_ikke_
| right | 20:24 |
|
ytrezq
| it‘s different from being able to actually push it somewhere | 20:24 |
| ← ncthom91 left | 20:24 |
|
ytrezq
| it‘s different from being able to actually push it somewhere you should not be allowed to do it | 20:24 |
|
kadoban
| ytrezq: Yes, but it /significantly/ reduces the usefulness of signed tags. | 20:24 |
| → viljaste joined | 20:25 |
| → axtx joined | 20:25 |
| → NeckBeardPrince joined | 20:25 |
|
ytrezq
| kadoban: In fact, I can’t even see how pgp signing is useful in git (in terms of security) | 20:25 |
| → zivester joined | 20:25 |
| → dopesong joined | 20:26 |
| ← luriv left | 20:26 |
|
kadoban
| ytrezq: It's usually not. It's useful in the case where you want some guarantee that the person you expect is asserting that they wrote (or at least approved) the code you're looking at though. | 20:27 |
|
Eugene
| git doesn't care about gpg, at all. | 20:27 |
| ← cvanball left | 20:27 |
|
kadoban
| But then you get into "how do I know this is your key?" etc. which is an annoying issue. | 20:27 |
|
ytrezq
| kadoban: only usefull in case of filling a lawsuit later | 20:28 |
|
| kadoban: which is only usefull in case of filling a lawsuit later | 20:28 |
| → MattMaker joined | 20:28 |
|
ytrezq
| (since courts usally expect strong proof) | 20:28 |
|
kadoban
| ytrezq: Well, not really. | 20:28 |
|
ytrezq
| I can‘t see how it‘s usefull to “guarantee that the person you expect is asserting that they wrote” in terms of security | 20:30 |
| → Layzie joined | 20:30 |
|
ytrezq
| unless you need to fire someone in a company and you need to prove what he has done bad | 20:31 |
| → mbrzuzy joined | 20:32 |
| ← sagittarian left | 20:33 |
| ← Lauven left | 20:33 |
|
kadoban
| ytrezq: You don't see why you'd want to know who's code you're running? | 20:33 |
|
ytrezq
| kadoban: no I don’t see the interest about lieing about it | 20:34 |
|
| kadoban: no I see no interest in lieing about it | 20:34 |
| ← cdown_ left | 20:34 |
| ← ilmgb left | 20:35 |
|
ytrezq
| except for doing a kid level joke | 20:35 |
| → cdown joined | 20:35 |
|
_ikke_
| kadoban: I have several hashes now that according to python can be decoded from utf8 | 20:36 |
| ← hanthings_ left | 20:36 |
|
_ikke_
| Note that the contents aren't really legible | 20:36 |
| ← abacuspowers left | 20:37 |
|
qsuscs
| Seveas: are you a real op by now? | 20:37 |
|
_ikke_
| d'oh, I need to make sure they're valid objects | 20:37 |
| → neanderslob joined | 20:38 |
|
kadoban
| Right, actually legible is going to be pretty hard. Probably like … numbers, letters, a few symbols and maybe spaces? | 20:38 |
| → tinanoo1 joined | 20:40 |
|
_ikke_
| |\x1b\x0b\x1d*hC6o1;U]5a \x17sc | 20:40 |
|
| '(n5\x08\x1foxʖoJIT]v:\x16!m | 20:40 |
|
| But those contain chars <20 | 20:40 |
|
ytrezq
| _ikke_: path are null terminated. ascii control characters are a way to write inside the .git directory | 20:42 |
|
| (on some fs) | 20:42 |
| → looper joined | 20:42 |
|
ytrezq
| so they are rejected | 20:42 |
|
_ikke_
| right | 20:42 |
| ← arup_r left | 20:42 |
|
ytrezq
| and what I need is a blob (meaning arbitrary content) | 20:42 |
| → tinanoo joined | 20:43 |
| ← versatiletech left | 20:43 |
|
_ikke_
| but blobs have a tiny header | 20:43 |
|
ytrezq
| a blob can be binary | 20:43 |
|
_ikke_
| yes | 20:43 |
|
| but it starts with blob or BLOB | 20:43 |
|
| and the size | 20:43 |
|
| and a zero byte | 20:43 |
| → Ahmed90 joined | 20:44 |
| ← tinanoo1 left | 20:44 |
| ← Hetu left | 20:44 |
|
ytrezq
| what is hard is to put a binary sha1 in a filename moreover if the place is partially at random | 20:45 |
| → Balliad joined | 20:45 |
| → daito joined | 20:45 |
| ← Ahmed90 left | 20:45 |
| ← makenoise left | 20:45 |
| → lindenle_ joined | 20:45 |
| ← lindenle left | 20:45 |
| → sinkensabe joined | 20:46 |
| → CheckDavid joined | 20:46 |
| → eka joined | 20:47 |
|
kadoban
| ytrezq: How random is it? Is it just taking an arbitrary part of the filename? Then you have really good odds if you just repeate the hash in the filename over and over. | 20:47 |
| ← tinanoo left | 20:47 |
|
kadoban
| ytrezq: 20 attempts isn't that hard, right? | 20:47 |
| ← lindenle_ left | 20:48 |
|
ytrezq
| kadoban: remember filename should be assembly | 20:48 |
| → liamonade joined | 20:48 |
|
kadoban
| ytrezq: Oh it needs to be valid machine-code as well? I don't think you've mentioned that. | 20:49 |
| → lindenle joined | 20:49 |
|
ytrezq
| no but if contains sha1 it can‘t contain machine code | 20:49 |
| → yqt joined | 20:49 |
|
ytrezq
| no but if it contains sha1 it can‘t contain machine code | 20:49 |
| ← sinkensabe left | 20:49 |
| → tinanoo joined | 20:49 |
| ← daito left | 20:50 |
|
ytrezq
| also filename should be well zlib compressible | 20:50 |
|
| data | 20:50 |
|
_ikke_
| kadoban: Cannot seem to get anything anymore | 20:50 |
| → ASOLAr joined | 20:51 |
|
kadoban
| _ikke_: What are you attempting exactly, just to create a valid object file with a utf-8 hash now? | 20:51 |
|
_ikke_
| oh, stupid | 20:51 |
|
| kadoban: yes | 20:51 |
|
kadoban
| ytrezq: I'm not really clear on what the requirements are then :-/ | 20:51 |
|
| ytrezq stuck http://stackoverflow.com/q/33565280/2284570 | 20:52 |
|
kadoban
| Hmm, let me play. I'll have to look up what the format is though. | 20:52 |
|
_ikke_
| kadoban: "blob <size>\0" | 20:52 |
| ← lindenle left | 20:52 |
| ← joel_falcou left | 20:52 |
| ← King_Hual left | 20:52 |
|
ytrezq
| there’s no null byte in blobs | 20:53 |
| ← kaiza left | 20:53 |
|
_ikke_
| ytrezq: there is... | 20:53 |
|
ytrezq
| only in trees or commit | 20:53 |
| → espindola joined | 20:53 |
|
_ikke_
| the on-disk format, after decompressing starts with that header | 20:53 |
|
osse
| ytrezq: [citation needed] | 20:54 |
|
ytrezq
| you can check it with zpipe -d on any valid blob loose object | 20:54 |
| ← Gsham left | 20:54 |
| → lindenle joined | 20:54 |
|
_ikke_
| https://stackoverflow.com/questions/1869885/calculating-sha1-of-a-file | 20:54 |
|
ytrezq
| I just used the sha1sum command line tool | 20:55 |
| ← Balliad left | 20:55 |
|
ytrezq
| (and didn’t bothered with that) | 20:55 |
|
osse
| then you get the wrong answer | 20:55 |
|
kadoban
| _ikke_: Is the filesize including the header and everything I assume? | 20:55 |
|
ytrezq
| kadoban: everything after size | 20:56 |
| ← tvw left | 20:56 |
|
_ikke_
| kadoban: https://stackoverflow.com/a/552725/20261 | 20:56 |
| → latrommi joined | 20:56 |
| → ilmgb joined | 20:56 |
|
kadoban
| Nice, thanks. Okay, let's see … | 20:56 |
| ← tinanoo left | 20:56 |
| ← lindenle left | 20:57 |
| → interru joined | 20:57 |
|
_ikke_
| is there a way to validate arbitrary git objects? (not in a repo) | 20:57 |
|
osse
| $ perl -MCompress::Zlib -e 'undef $/; print uncompress(<>)' < .git/objects/d3/50f6519c03539344382131ff5afe63e01bec2c | xxd | head -1 | 20:57 |
|
| 00000000: 626c 6f62 2037 3632 3431 0023 2054 6865 blob 76241.# The | 20:57 |
|
| BAM! | 20:58 |
|
ytrezq
| _ikke_: yes with python gitlib | 20:58 |
|
| (that’s I used) | 20:58 |
| → lindenle joined | 20:59 |
|
osse
| $ { printf 'blob %s\0' $(wc -c < Makefile); cat Makefile } | sha1sum | 21:00 |
|
| d350f6519c03539344382131ff5afe63e01bec2c | 21:00 |
|
_ikke_
| Hmm, pip does not want to install gitlib | 21:00 |
| → paulweb515 joined | 21:00 |
|
osse
| try libgit | 21:00 |
| ← nafg_ left | 21:00 |
|
ytrezq
| _ikke_: you need to install every file manually | 21:01 |
| → sinkensabe joined | 21:01 |
|
ytrezq
| (which is what I did) | 21:01 |
| → nafg_ joined | 21:01 |
|
ytrezq
| the point is gitlib is simpler than gitdb | 21:01 |
| → marc_v92 joined | 21:01 |
| → tpollard joined | 21:01 |
| → tinanoo joined | 21:01 |
| ← marc_v92 left | 21:02 |
| ← roygbiv left | 21:02 |
|
_ikke_
| pygit2? | 21:02 |
| ← latrommi left | 21:03 |
| ← lindenle left | 21:03 |
|
ytrezq
| _ikke_: it‘s just a binding to libgit2 C library | 21:04 |
|
| It’s also less powerfull | 21:04 |
|
_ikke_
| right, mostly highlevel functions | 21:04 |
| → lindenle joined | 21:05 |
| → filisko_ joined | 21:05 |
| ← devinclark left | 21:06 |
| → uri joined | 21:06 |
| ← paulweb515 left | 21:07 |
| → devinclark joined | 21:07 |
|
_ikke_
| is gitlib only python 2? | 21:07 |
| → nfk|laptop joined | 21:07 |
| → Dejan__ joined | 21:08 |
| → jstimm joined | 21:08 |
|
_ikke_
| yup | 21:10 |
| ← ASOLAr left | 21:10 |
| → oojacoboo joined | 21:11 |
| ← PeterBooker left | 21:11 |
| ← Layzie left | 21:11 |
| → bizix joined | 21:12 |
| ← jstimm left | 21:12 |
| ← astockton left | 21:13 |
| → paulweb515 joined | 21:13 |
| → latrommi joined | 21:13 |
| → Nick_1 joined | 21:13 |
| ← DaddyEric left | 21:14 |
| ← Nick_1 left | 21:14 |
| → Es0teric joined | 21:15 |
| → sssilver joined | 21:18 |
| ← strayPuppy left | 21:18 |
| ← crose left | 21:18 |
| ← madewokherd left | 21:18 |
| ← filisko_ left | 21:18 |
|
ytrezq
| _ikke_: send an example to your private tab | 21:20 |
|
| (/queru) | 21:21 |
|
| (/query) | 21:21 |
| ← sdothum left | 21:21 |
| → circa joined | 21:22 |
| → negaduck joined | 21:23 |
| → adgtl joined | 21:23 |
| → sdothum joined | 21:23 |
| → Sleepy63 joined | 21:24 |
| ← mizu_no_oto left | 21:25 |
| ← phaleth left | 21:25 |
| ← lindenle left | 21:26 |
| ← Imaginativeone left | 21:27 |
| → MarkyC joined | 21:27 |
| → mizu_no_oto joined | 21:27 |
| → dantix joined | 21:27 |
| ← neanderslob left | 21:27 |
| ← romankl left | 21:28 |
| → sagittarian joined | 21:28 |
| → ASOLAr joined | 21:30 |
| ← juvenal left | 21:31 |
| ← NeckBeardPrince left | 21:31 |
| → josuebrunel joined | 21:31 |
| → neanderslob joined | 21:31 |
| ← uri left | 21:33 |
| ← italoacasas left | 21:33 |
|
berndj
| is there a way to git to tell me ALL the files is does/doesn't know about? if i've accidentally created a file .git/UNKNOWN_TO_GIT (or deeper in the .git hierarchy) i want a way to discover these | 21:33 |
| ← User458764 left | 21:33 |
|
_ikke_
| not really | 21:34 |
| ← mizu_no_oto left | 21:34 |
| ← Noldorin left | 21:34 |
| → G________ joined | 21:34 |
| ← weox left | 21:35 |
| ← ASOLAr left | 21:35 |
|
_ikke_
| git doesn't mind there being extra files. | 21:35 |
| → nnyk joined | 21:36 |
| ← nafg_ left | 21:36 |
| ← adac left | 21:36 |
| → otter768 joined | 21:37 |
| ← ki0 left | 21:37 |
|
_ikke_
| objects with hashes without control characters <20 are much harder to find | 21:37 |
| ← Darcidride left | 21:37 |
| → lindenle joined | 21:38 |
|
kadoban
| _ikke_: About 30 times as hard I think. | 21:38 |
| ← Krotikx left | 21:38 |
|
_ikke_
| well, I do have characters > 127 (I check if it is valid unicode, so that wouldn't matter) | 21:38 |
| → kriskropd_ joined | 21:39 |
|
kadoban
| Ah | 21:39 |
| kriskropd_ → kriskropd__ | 21:39 |
| kriskropd__ → kriskropd | 21:40 |
|
berndj
| i'm writing an ad hoc git-aware backup program. i guess i can accept random files under a .git not being backed up | 21:40 |
| → boombatower joined | 21:41 |
| ← synthroid left | 21:42 |
| ← otter768 left | 21:42 |
| ← endiruna left | 21:43 |
|
ytrezq
| _ikke_: it’s kindly the kind of full time work | 21:43 |
| → Aut0maton joined | 21:44 |
| ← Aut0maton left | 21:44 |
| ← PCatinean left | 21:45 |
| ← pozitrono left | 21:45 |
|
_ikke_
| haven't found any without control characters yet | 21:45 |
| ← UmbraMalison left | 21:45 |
| ← G________ left | 21:45 |
|
_ikke_
| 53K hashes/s, not that much | 21:45 |
|
Eugene
| Out of curiousity, what're we brute-forcing? | 21:46 |
|
| berndj - man gitrepository-layout is the closest I can give you | 21:47 |
|
gitinfo
| berndj: the gitrepository-layout manpage is available at http://jk.gs/gitrepository-layout.html | 21:47 |
| ← Nikhil_D left | 21:47 |
|
dmod_
| is there a config option for me to have each commit signed off? | 21:47 |
|
_ikke_
| Eugene: filenames that are valid hashes and valid blobs | 21:47 |
|
Eugene
| -svn and -submodule will create their own dirs in there | 21:47 |
| → Miesco joined | 21:47 |
| → Nikhil_D joined | 21:48 |
| → averageuser joined | 21:48 |
| ← josuebrunel left | 21:49 |
| ← ril left | 21:50 |
| ← viljaste left | 21:50 |
| → adac joined | 21:51 |
| ← timvisher left | 21:51 |
| → cmn joined | 21:51 |
| → timvisher joined | 21:51 |
| → weox joined | 21:53 |
| → ril joined | 21:53 |
| ← nfk|laptop left | 21:54 |
| ← axtx left | 21:54 |
| ← MarkyC left | 21:56 |
| → astockton joined | 21:56 |
| ← mbrzuzy left | 21:56 |
| → yohnnyjoe joined | 21:56 |
| ← ssarah left | 21:57 |
| → subscope joined | 21:57 |
| ← modocache left | 21:59 |
| → strayPuppy joined | 21:59 |
| → nafg joined | 22:00 |
| → devoldmx joined | 22:00 |
| → UmbraMalison joined | 22:00 |
| ← astockton left | 22:01 |
|
_ikke_
| No luck yet finding a hash.. | 22:01 |
|
| Or I'm doing something worng | 22:01 |
| ← thedodd left | 22:02 |
| → thedodd joined | 22:02 |
| ← subscope left | 22:02 |
| → bango2 joined | 22:03 |
| → endiruna joined | 22:03 |
| ← circa left | 22:04 |
| ← Radivarig left | 22:04 |
| → astockton joined | 22:04 |
| → it_tard joined | 22:05 |
| ← devoldmx left | 22:05 |
| → Radivarig joined | 22:05 |
|
| ytrezq like when peoples discover even the most basic task is expending to full time work | 22:05 |
| → nidr0x joined | 22:06 |
| → juvenal joined | 22:06 |
| → ma489 joined | 22:06 |
|
_ikke_
| classic off-by-one error :-/ | 22:07 |
| → italoacasas joined | 22:07 |
| ← weaksauce left | 22:08 |
| ← nfk left | 22:08 |
|
ytrezq
| you spend more than one hour and practically achieved nothing. that’s give you an idea why security researcher want to get money even when working on free open source project | 22:08 |
| → diogenese joined | 22:10 |
| ← adac left | 22:11 |
|
ytrezq
| _ikke_: did you tried https://hashkiller.co.uk/sha1-decrypter.aspx | 22:11 |
|
| _ikke_: did you try https://hashkiller.co.uk/sha1-decrypter.aspx | 22:11 |
| → zeroed joined | 22:12 |
|
_ikke_
| no | 22:12 |
|
| Those are more for things like passwords | 22:12 |
|
ytrezq
| ok | 22:12 |
| → weaksauce joined | 22:12 |
|
kadoban
| ytrezq: That's only going to work for looking for a particular SHA1. Also won't help it match a particular format. | 22:12 |
| ← Goplat left | 22:13 |
| ← weaksauce left | 22:13 |
| → dsdeiz joined | 22:13 |
| → bongjovi joined | 22:13 |
| → weaksauce joined | 22:13 |
| → adamaN joined | 22:13 |
| ← eijk left | 22:14 |
|
_ikke_
| I have a hash | 22:14 |
| ← sinkensabe left | 22:14 |
|
_ikke_
| 7072daa2752243684e2f49712a3f7f4e725b7c57 | 22:14 |
| ← bizix left | 22:15 |
|
_ikke_
| ytrezq: interested? | 22:15 |
| ← bongjovi left | 22:15 |
| ← it_tard left | 22:15 |
| ← zivester left | 22:15 |
|
adamaN
| hi i am trying to deploy but have an error: ** [proxy-3 :: err] fatal: Not a git repository (or any of the parent directories): .git | 22:15 |
|
| why is that? | 22:15 |
|
_ikke_
| adamaN: Are you in the correct directory? | 22:16 |
|
adamaN
| yes | 22:16 |
|
| iam using capistrano | 22:16 |
|
| and it is working on 2 other proxies | 22:17 |
|
| but not 3rd one | 22:17 |
|
ytrezq
| _ikke_: no sorry | 22:17 |
| ← dopesong left | 22:17 |
| ← Besogon left | 22:17 |
| → s8321414 joined | 22:17 |
| ← erichf left | 22:17 |
| ← latrommi left | 22:17 |
|
ytrezq
| _ikke_: or sorry yes, I am | 22:17 |
|
| thanks | 22:18 |
|
| just hope the blob isn’t too long | 22:18 |
|
| just hope the blob isn’t too big | 22:18 |
| → G________ joined | 22:19 |
|
_ikke_
| 128 bytes | 22:19 |
|
ytrezq
| good | 22:19 |
| → toothrot joined | 22:19 |
|
_ikke_
| let me verify if it's correct though | 22:19 |
| ← IrishPrime left | 22:19 |
| ← stamina left | 22:20 |
| → mbrzuzy joined | 22:20 |
| ← nnyk left | 22:21 |
| ← cosql left | 22:21 |
| ← crank1988 left | 22:22 |
| → ndancer joined | 22:22 |
| → UTAN_dev joined | 22:23 |
| ← Es0teric left | 22:23 |
| → cyphase_ joined | 22:23 |
| → kaiza joined | 22:24 |
| ← mbrzuzy left | 22:25 |
|
_ikke_
| git doesn't like the file :-( | 22:25 |
|
ytrezq
| too bad | 22:26 |
| → nnyk joined | 22:26 |
|
ytrezq
| _ikke_: remember zlib!=gzip | 22:26 |
|
| if that‘s the error | 22:27 |
|
_ikke_
| Yes | 22:27 |
|
ytrezq
| (I used zpipe) | 22:27 |
|
_ikke_
| http://sprunge.us/VggG | 22:28 |
| → zivester joined | 22:28 |
| → cosql joined | 22:29 |
|
ytrezq
| _ikke_: I would have used pyopencl | 22:29 |
|
_ikke_
| this is just something quick'n'dirty | 22:30 |
| ← afuentes left | 22:30 |
| ← Dejan__ left | 22:30 |
|
ytrezq
| _ikke_: by using /dev/urandom you’re essentially repeating on the same data | 22:30 |
|
iv4nnunes
| what causes it? Git Push Fails - fatal: The remote end hung up unexpectedly | 22:31 |
|
kadoban
| ytrezq: ? not really | 22:31 |
|
iv4nnunes
| My repository is on the local network. | 22:31 |
|
_ikke_
| ytrezq: urandom is random enough, it uses a csprng | 22:31 |
|
ytrezq
| ok sorry | 22:32 |
|
kadoban
| It doesn't even have to be random actually, it could just be a nonce. But yeah that's not going to hurt anything. | 22:32 |
| → Besogon joined | 22:32 |
|
_ikke_
| As long as it changes | 22:32 |
|
kadoban
| Right | 22:32 |
| ← AaronMT left | 22:33 |
| ← Mr-label left | 22:33 |
| → Mr-label joined | 22:34 |
| ← Mr-label left | 22:34 |
| ← CKyle left | 22:34 |
|
_ikke_
| http://www.2uo.de/myths-about-urandom/ | 22:35 |
| ← astockton left | 22:36 |
| ← juvenal left | 22:36 |
| → IWishIKnew joined | 22:37 |
| → astockton joined | 22:38 |
| ← Miesco left | 22:39 |
|
Eugene
| Every time somebody says "don't use urandom" I stop paying attention to anything else they have to say | 22:39 |
| ← ivan\ left | 22:40 |
|
Eugene
| I assume that the linux kernel devs are FAR more knowledgeable about this stuff than I am, and they say to use urandom. If that's not good enough for you, then obviously you should write your own kernel. | 22:40 |
| ← AAoK left | 22:40 |
| → juvenal joined | 22:41 |
| ← fkm left | 22:42 |
| tbsaunde_ → tbsaunde | 22:42 |
|
Eugene
| This can be generallized to everything invlving crypto: rolling your own will get you pwnt before long | 22:42 |
| ← ma489 left | 22:43 |
| → ivan\ joined | 22:45 |
| → daito joined | 22:46 |
| → garples joined | 22:46 |
| ← editshare-ericf left | 22:46 |
| ← Karkus left | 22:46 |
|
ytrezq
| Eugene: the current case of use was about to get unlimited random data. It wasn‘t about security | 22:48 |
| → fkm joined | 22:48 |
| ← fkm left | 22:48 |
| → fkm joined | 22:48 |
| ← espindola left | 22:49 |
| → espindola joined | 22:49 |
| → Puhe joined | 22:50 |
| ← daito left | 22:50 |
| ← lewellyn left | 22:50 |
| ← TomyLobo left | 22:50 |
| ← bango2 left | 22:50 |
| ← Radivarig left | 22:50 |
| ← toothrot left | 22:51 |
| → lewellyn joined | 22:51 |
| → [gmi] joined | 22:51 |
| → robbyoconnor joined | 22:53 |
| ← pantsman- left | 22:54 |
| → filisko_ joined | 22:54 |
| ← [gmi] left | 22:55 |
| ← lewellyn left | 22:56 |
| ← endiruna left | 22:56 |
| → lewellyn joined | 22:58 |
| → xaa joined | 22:59 |
| ← t-mart_ left | 23:00 |
| ← nnyk left | 23:00 |
| ← sdothum left | 23:00 |
| → sdothum joined | 23:01 |
| ← zivester left | 23:02 |
| → gnawzie joined | 23:02 |
|
gnawzie
| hello | 23:02 |
|
gitinfo
| gnawzie: hi! I'd like to automatically welcome you to #git, a place full of helpful gits. Got a question? Just ask it — chances are someone will answer fairly soon. The topic has links with more information about git and this channel. NB. it can't hurt to do a backup (type !backup for help) before trying things out, especially if they involve dangerous keywords such as --hard, clean, --force/-f, rm and so on. | 23:02 |
| → safe joined | 23:02 |
| → harish joined | 23:02 |
| ← lewellyn left | 23:03 |
|
gnawzie
| Do most end users of git projects git clone into directories where they are to be used or do most people have a /home/user/git directory to clone into | 23:03 |
| → lewellyn joined | 23:03 |
| → waspinator_ joined | 23:03 |
| ← ndancer left | 23:04 |
| → ndancer joined | 23:04 |
| → circa joined | 23:05 |
|
kadoban
| gnawzie: Most end users of projects managed by git have no idea what git is, and never use git. | 23:05 |
|
gnawzie
| so I am not doing a good thing by using it... | 23:06 |
|
kadoban
| gnawzie: You probably don't have to, unless that's the only way someone gives you to get there project. | 23:06 |
|
| their* | 23:06 |
| → SimonNa joined | 23:07 |
| ← lewellyn left | 23:09 |
| → madewokherd joined | 23:09 |
|
bremner
| which, sadly, is more and more true. | 23:10 |
| ← garples left | 23:10 |
| ← circa left | 23:11 |
| ← timvisher left | 23:11 |
| → timvisher joined | 23:11 |
|
jasom
| gnawzie: I have a directory for all of my miscellaneous git checkouts; it's analogous to ~/src where I have unpacked source tarballs from the Bad Old Days | 23:13 |
|
gnawzie
| haha | 23:14 |
| → anuvrat joined | 23:15 |
| → zivester joined | 23:15 |
|
jasom
| If you are both 1) building from source and 2) plan on someday upgrading to a newer version; then there is little reason not to just clone the repository | 23:15 |
| ← lindenle left | 23:15 |
|
jasom
| or in many cases 3) will stumble upon a bug that you want to fix | 23:15 |
| → Noldorin joined | 23:16 |
|
jasom
| too many projects have random crashes that can be fixed in under 10 minutes once you reproduce them under valgrind </rant> | 23:16 |
| ← cdown left | 23:18 |
| ← ril left | 23:18 |
|
Eugene
| I stuff junk into ~/code/ | 23:18 |
| ← cosql left | 23:18 |
|
Eugene
| Periodically deleting anything I don't recognize | 23:18 |
| → cdown joined | 23:19 |
| → skirk joined | 23:19 |
| → toothrot joined | 23:19 |
| → hasB4K joined | 23:20 |
| ← hasB4K left | 23:20 |
| → hasB4K joined | 23:20 |
| ← Oebele left | 23:20 |
| ← sgambino left | 23:20 |
| ← fyn left | 23:20 |
| ← gnawzie left | 23:21 |
| → gnawzie joined | 23:21 |
| ← zeroed left | 23:21 |
| ← axl_ left | 23:21 |
| ← StuartMI left | 23:22 |
| → lindenle joined | 23:24 |
| → jave joined | 23:25 |
| ← chitopunk left | 23:25 |
| ← del left | 23:26 |
| ← Kicer86 left | 23:26 |
| ← weaksauce left | 23:26 |
| → Imaginativeone joined | 23:27 |
| ← mischat left | 23:28 |
| ← ytrezq left | 23:29 |
| → lewellyn joined | 23:29 |
| ← lewellyn left | 23:30 |
| → ytrezq joined | 23:33 |
| ← ytrezq left | 23:34 |
| ← IWishIKnew left | 23:36 |
| → lewellyn joined | 23:36 |
| → fyn joined | 23:37 |
| → otter768 joined | 23:37 |
| ← fyn left | 23:37 |
| ← rendar left | 23:38 |
| ← johtso left | 23:38 |
| ← lewellyn left | 23:41 |
| → CKyle joined | 23:41 |
| → lewellyn joined | 23:41 |
| ← CKyle left | 23:42 |
| ← astockton left | 23:42 |
| ← otter768 left | 23:42 |
| → jack_ joined | 23:43 |
| → IWishIKnew joined | 23:43 |
| → ncthom91 joined | 23:43 |
| ← sssilver left | 23:43 |
| ← Psychiatrist left | 23:43 |
| → unreal joined | 23:48 |
| → solvaring joined | 23:48 |
| ← kpease left | 23:49 |
| ← InfoTest left | 23:50 |
| ← robbyoconnor left | 23:52 |
| → robbyoconnor joined | 23:52 |
| ← nafg left | 23:54 |
| → CKyle joined | 23:56 |
| ← dancinggrass left | 23:57 |
| ← jagob left | 23:59 |