[git-users] how to git svn clone ?

2015-05-01 Thread Zk W
Hi All

We have a svn repo containing the following folders:

trunk
branches
tags
inactive


how do we clone inactive folder since git svn clone --stdlayout only deals 
with trunk, branches, and tags ?

thanks

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [git-users] git push does not update remote workdir

2015-05-01 Thread Thomas Ferris Nicolaisen
On Friday, May 1, 2015 at 11:08:43 PM UTC+2, Thomas Ferris Nicolaisen wrote:
>
> On Wednesday, April 29, 2015 at 1:53:42 PM UTC+2, Konrád Lőrinczi wrote:
>>
>> Unfortunately push-to-checkout did not result files in workdir after 
>> pushing to server, so it was not usable for me.
>>
>>>
>>> 
>>>
>>
> Not sure if I'm missing out on something obvious here, but 
> push-to-checkout works as expected when trying it out:
>

Correction: the push-to-checkout hook only works since Git 2.4.

Git 2.3 introduced this updateInstead configuration, which is what I showed 
off in my example. The push-to-checkout hook is more a fix for those cases 
where the target repository gets manipulated between pushes or something 
like that. Depending on your use-case you may not need that.

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [git-users] git push does not update remote workdir

2015-05-01 Thread Thomas Ferris Nicolaisen
On Wednesday, April 29, 2015 at 1:53:42 PM UTC+2, Konrád Lőrinczi wrote:
>
> Unfortunately push-to-checkout did not result files in workdir after 
> pushing to server, so it was not usable for me.
>
>>
>> 
>>
>
Not sure if I'm missing out on something obvious here, but push-to-checkout 
works as expected when trying it out:

# Note that Git version must be >= 2.3
[master][~/temp/foo-web]$ git --version
git version 2.3.6 

# Take some random repo and clone it to a "remote" location:
[~/temp]$ git clone foo foo-web
Cloning into 'foo-web'...
done.


# So, let's pretend that this non-bare repository is on our web-host:
[~/temp]$ cd foo-web

# Configure allowing incoming pushes
[master][~/temp/foo-web]$ git config receive.denyCurrentBranch updateInstead

# Create the basic hook, as examplified in the test in 
 https://github.com/git/git/commit/0855331941b723b227e93b33955bbe0b45025659
[master][~/temp/foo-web]$ vim .git/hooks/push-to-checkout

### contents of the push-to-checkout hook:

/bin/sh
echo >&2 updating from $(git rev-parse HEAD)
echo >&2 updating to "$1"

git update-index -q --refresh && git read-tree -u -m HEAD "$1" || {
status=$?
echo >&2 read-tree failed
exit $status
}

## EOF


# Make the hook executable
[master][~/temp/foo-web]$ chmod +x .git/hooks/push-to-checkout

#Now let's take it for a spin. Go back to the original repo:
[master][~/temp/foo-web]$ cd ..
[~/temp]$ cd foo
[master][~/temp/foo]$ git remote add web ../foo-web
[master][~/temp/foo]$ git push web master
Everything up-to-date

# OK, that wasn't very impressive. Make some changes first, a new file for 
example:
[master][~/temp/foo]$ echo `random_word` >> heya.txt; git add .;git commit 
-m `random_word`
[master b6765e2] overpaint
 1 file changed, 1 insertion(+)
 create mode 100644 heya.txt

# Away we go:
[master][~/temp/foo]$ git push web master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 322 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To ../foo-web
   eb2711a..b6765e2  master -> master
[master][~/temp/foo]$ cd ..
[~/temp]$ cd foo-web

# TADA:
[master][~/temp/foo-web]$ ls
README   foo  heya.txt

Does that work for you?

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [git-users] Fixing a file in Git --- how?

2015-05-01 Thread Konstantin Khomoutov
On Fri, 1 May 2015 03:47:03 -0700 (PDT)
Birdy  wrote:

> I have been working with yahoo-finance 1.1.4 and it works fine with 
> Python27 but, not with Python34. I believe that I have identified the 
> changes that need to be made and would like to check if my updates
> for using it with Python34 are ok. How can I handle this via Git? [I
> apologize if this is a stupid question --- this is my first look at
> Git].

To me, it's not exactly clear what you're asking about.

The question of fixing the code and making sure it works under the
target interpreter and its libraries is completely orthogonal to Git,
and to any VCS, for that matter.

> Note, I did attempt to contact the author of this package; but,
> was unsuccessful.

This note makes question even less clear.  Do you mean that
yahoo-finance package is hosted on github and that's the reason you
want to dive into Git?  Searching for "yahoo-finance" on github brings
581 result so I'm not exactly sure.

If yes, then do you ask for hands-holding on setting up Git for using
with github, registering an account there, forking the source repo,
incorporating your changes and pushing them?

Or are you merely asking about how to best use Git to help you
gradually develop the changes necessary to fix the package?

Or are you asking something else?

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [git-users] Fixing a file in Git --- how?

2015-05-01 Thread Tummala Dhanvi
On Fri, May 1, 2015 at 4:17 PM, Birdy  wrote:
> I have been working with yahoo-finance 1.1.4 and it works fine with Python27
> but, not with Python34. I believe that I have identified the changes that
> need to be made and would like to check if my updates for using it with

well git typically works fine with any language ;) it doesn't matter
even if it is a programming language or not :) you can use git on even
plain text files :)

> Python34 are ok. How can I handle this via Git? [I apologize if this is a
> stupid question --- this is my first look at Git]. Note, I did attempt to
> contact the author of this package; but, was unsuccessful.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Git for human beings" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to git-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[git-users] Fixing a file in Git --- how?

2015-05-01 Thread Birdy
I have been working with yahoo-finance 1.1.4 and it works fine with 
Python27 but, not with Python34. I believe that I have identified the 
changes that need to be made and would like to check if my updates for 
using it with Python34 are ok. How can I handle this via Git? [I apologize 
if this is a stupid question --- this is my first look at Git]. Note, I did 
attempt to contact the author of this package; but, was unsuccessful. 

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.