Re: [git-users] asking some question

2014-08-18 Thread Konstantin Khomoutov
On Mon, 18 Aug 2014 05:27:18 -0700 (PDT)
eamira...@gmail.com wrote:

> so we have a master source and some different sources
> for different projectsfor example our bank organization project
> has some parts different from our university project
> 1.Could we have different  branches  for every  project?

Yes.  And different branches for the same project as well, if needed.
Any relation of branches to projects in Git is a matter of a policy
followed in your organization as Git does not has a concept of a
project (though it's customary to use a single repository for the
single project).

> 2.if we want to  change a file which is located in all
> projects ,shall we change it in master source?then it will be done on
> all the projects?

No.  All repositories are completely separated, and all branches in a
given repository are separated as well (though they usually share a
common history).

So you'll have to apply your change to in each of affected repositories
and branches.

On the other hand, you'll usually keep all "flavours" of your project
(a version for a university, a version for a bank etc) in a single
repository -- just on different branches.  You then go about that
prospective change like this:

1) Create another branch to prepare a fix -- by forking it off an
   existing suitable branch.
2) Prepare the fix there, and test it.
3) Possibly modify the series of commits implementing the fix to create
   a single commit (to ease its application to other branches).
   (This is an advanced topic so let's not dig deeper now).
4) Apply the resulting fix to affected branches using one way or
   another.  Git offers you normal merging or the so-called "cherry
   picking".  Any book on Git will get you up to speed with these
   concepts.

> 3.What shall we do if we want to just change some files in one or
> some of our projects? Is it possible

I don't understand what you're asking (and how is this different from
the question above).  Please elaborate.

> 4.If we want to use github and be  a member of it will github support
> a source in Iran?

Please ask Github.

Note that:
* There are other Git hosting solutions besides Github, both free
  and commercial.
* You can host your Git repositories by yourself.  That is, you're not
  required to use Github or any other hoster.

-- 
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] asking some question

2014-08-18 Thread eamiraslg
I'm new to git.I'm not a professional person in programming.I work in R & D 
group and I'm just researching about source control systems.our programming 
group use VSS(sourcesafe) but I can see that they have encountered many 
problems.so I want to help them to switch to git .I know about git features 
but i want to become sure let me give you a explanation..we had automation 
software for some companies and organizations.so we have a master source 
 and some different sources for different projectsfor example our bank 
organization project has some parts different from our university project
1.Could we have  different  branches  for every  project?
2.if we want to  change a file which is located in all  projects ,shall we 
change it in master source?then it will be done on all the projects?
3.What shall we do if we want to just change some files in one or some of 
our projects?Is it possible
4.If we want to use github and be  a member of it will github support a 
source in Iran?
Best Regards

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