Re: [DNG] Git and git.devuan.org - solved

2018-08-16 Thread Lars Noodén
On 08/16/2018 09:04 PM, Stefan Krusche wrote:
> Am Donnerstag 16 August 2018 schrieb Lars Noodén:
[snip]
>> There seems to be some finesse missing.
> 
> Hi Lars,
> 
> I'm almost totally unexperienced with git, but what is missing, I think, is 
> to "stage" the changed files with, IIRC, "git add somefiles.." That's a git 
> concept. I read the first three chapters of an excellent and easy to read 
> introduction into git where I learned that, which you can get for free at 
> this 
> website:
> https://git-scm.com/book/en/v2
> 
> Just in case you are interested.

The staging was the part I missed.  It wasn't clear from the
"git-commit" manual page at all that "git-add" is not about adding new
files but queuing existing but modified files for upload.  The -a with
"commit" can skip that.

git clone GITURL
vi README.md
git commit -a
git push

Thanks.  All set.

/Lars
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] Git and git.devuan.org - solved

2018-08-16 Thread Rowland Penny
On Thu, 16 Aug 2018 22:56:29 +0300
Lars Noodén  wrote:

> On 08/16/2018 09:04 PM, Stefan Krusche wrote:
> > Am Donnerstag 16 August 2018 schrieb Lars Noodén:
> [snip]
> >> There seems to be some finesse missing.
> > 
> > Hi Lars,
> > 
> > I'm almost totally unexperienced with git, but what is missing, I
> > think, is to "stage" the changed files with, IIRC, "git add
> > somefiles.." That's a git concept. I read the first three chapters
> > of an excellent and easy to read introduction into git where I
> > learned that, which you can get for free at this website:
> > https://git-scm.com/book/en/v2
> > 
> > Just in case you are interested.
> 
> The staging was the part I missed.  It wasn't clear from the
> "git-commit" manual page at all that "git-add" is not about adding new
> files but queuing existing but modified files for upload.  The -a with
> "commit" can skip that.
> 
> git clone GITURL
> vi README.md
> git commit -a
> git push
> 
> Thanks.  All set.
> 
> /Lars
> ___
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

One thing is worrying me about this, can anybody push a change, even if
it is a malicious one ?

Rowland
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] Git and git.devuan.org - solved

2018-08-16 Thread Antony Stone
On Thursday 16 August 2018 at 22:04:18, Rowland Penny wrote:

> On Thu, 16 Aug 2018 22:56:29 +0300 Lars Noodén wrote:
> > On 08/16/2018 09:04 PM, Stefan Krusche wrote:
> > 
> > The staging was the part I missed.  It wasn't clear from the
> > "git-commit" manual page at all that "git-add" is not about adding new
> > files but queuing existing but modified files for upload.  The -a with
> > "commit" can skip that.
> > 
> > git clone GITURL
> > vi README.md
> > git commit -a
> > git push
> > 
> > Thanks.  All set.
> 
> One thing is worrying me about this, can anybody push a change, even if
> it is a malicious one ?

Anybody can push a change, yes, but only to their *own* account.

That is why you later need to make a *pull* request to the project developer/s 
to get them to fetch your code into their project and see what they think of 
it.


Antony.

-- 
Success is a lousy teacher.  It seduces smart people into thinking they can't 
lose.

 - William H Gates III

   Please reply to the list;
 please *don't* CC me.
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] Git and git.devuan.org - solved

2018-08-17 Thread John Crisp
On 16/08/18 21:56, Lars Noodén wrote:


> git commit -a

Better to add a commit message so you know what you were thinking about
at the time:

git commit -a -m "My new funky feature I dreamt up whilst on the beer
last night"

This will add all 'untracked' files and commit them.

You can do it individually:

Add a files(s) to the repo:

git add somefile.txt

Commit that file

git commit -m "A new file" somefile.txt

(note you have to use git add if you don't use git commit -a)

You can use wildcards with git add for multiple files/directories

You can also do a few bits like this:

To see your local changes:

git diff

To see your repo status:

git status

Have a hunt on the interwebs for a git cheatsheet and keep it to hand.

I am no guru but these were the most important bits to get me going.

It gets much trickier when you start messing with branches and
merges..   :-(

HTH



signature.asc
Description: OpenPGP digital signature
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] Git and git.devuan.org - solved

2018-08-17 Thread Steve Litt
On Fri, 17 Aug 2018 12:22:09 +0200
John Crisp  wrote:

> git commit -a -m "My new funky feature I dreamt up whilst on the beer
> last night"
> 
> This will add all 'untracked' files and commit them.

In my world, I'd never want to track all files in my development tree.
Most are temporary shellscripts, code snippets to determine exact
behavior, pseudo-data, etc. These are in no way necessary or adviseable
for the end user to possess.
 
SteveT

Steve Litt 
September 2018 featured book: Quit Joblessness: Start Your Own Business
http://www.troubleshooters.com/startbiz
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] Git and git.devuan.org - solved

2018-08-17 Thread John Crisp
On 17/08/18 20:35, Steve Litt wrote:
> On Fri, 17 Aug 2018 12:22:09 +0200
> John Crisp  wrote:
> 
>> git commit -a -m "My new funky feature I dreamt up whilst on the beer
>> last night"
>>
>> This will add all 'untracked' files and commit them.
> 
> In my world, I'd never want to track all files in my development tree.
> Most are temporary shellscripts, code snippets to determine exact
> behavior, pseudo-data, etc. These are in no way necessary or adviseable
> for the end user to possess.
>  

Yup - I agree.

That's why you have .gitignore, and personally I would rarely use -a

Was just trying to illustrate usage, and hence I added 'individual files'

:-)





signature.asc
Description: OpenPGP digital signature
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng