[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.


 https://github.com/git/git/commit/0855331941b723b227e93b33955bbe0b45025659


 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] Fixing a file in Git --- how?

2015-05-01 Thread Konstantin Khomoutov
On Fri, 1 May 2015 03:47:03 -0700 (PDT)
Birdy sssbi...@gmail.com 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] 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.


 https://github.com/git/git/commit/0855331941b723b227e93b33955bbe0b45025659


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.


[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.