Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. a newbie question about GitHub/version control

a newbie question about GitHub/version control

Scheduled Pinned Locked Moved The Lounge
questioncsharpcollaborationjsonannouncement
14 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Southmountain
    wrote on last edited by
    #1

    I have a Windows Form project on .NET using JSON.NET package. Should I also put all files under this folder onto GitHub repository?

    diligent hands rule....

    R Sander RosselS P 3 Replies Last reply
    0
    • S Southmountain

      I have a Windows Form project on .NET using JSON.NET package. Should I also put all files under this folder onto GitHub repository?

      diligent hands rule....

      R Offline
      R Offline
      RickZeeland
      wrote on last edited by
      #2

      Depends on how you use NuGet, usually the files will be downloaded in a folder "Packages" so it is not needed to include that folder in your Git repo.

      Quote:

      With NuGet 4.0+, PackageReference is preferred, although this is configurable in Visual Studio through the Package Manager UI.

      Overview and workflow of using NuGet packages | Microsoft Learn[^]

      S 1 Reply Last reply
      0
      • S Southmountain

        I have a Windows Form project on .NET using JSON.NET package. Should I also put all files under this folder onto GitHub repository?

        diligent hands rule....

        Sander RosselS Offline
        Sander RosselS Offline
        Sander Rossel
        wrote on last edited by
        #3

        Here's a tip, always add this (official) gitignore to your project so you don't have to think about stuff like that. gitignore/VisualStudio.gitignore at main · github/gitignore · GitHub[^] There's a gitignore file for practically every language and/or editor. The packages folder is excluded in the gitigore, so it's best practice not to include your packages. More information: NuGet Packages and Source Control | Microsoft Learn[^]

        Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

        S T 2 Replies Last reply
        0
        • R RickZeeland

          Depends on how you use NuGet, usually the files will be downloaded in a folder "Packages" so it is not needed to include that folder in your Git repo.

          Quote:

          With NuGet 4.0+, PackageReference is preferred, although this is configurable in Visual Studio through the Package Manager UI.

          Overview and workflow of using NuGet packages | Microsoft Learn[^]

          S Offline
          S Offline
          Southmountain
          wrote on last edited by
          #4

          thanks for this great link:rose: So if I clone this project from GitHub, I need to install NuGet package again into this project?

          diligent hands rule....

          R 1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            Here's a tip, always add this (official) gitignore to your project so you don't have to think about stuff like that. gitignore/VisualStudio.gitignore at main · github/gitignore · GitHub[^] There's a gitignore file for practically every language and/or editor. The packages folder is excluded in the gitigore, so it's best practice not to include your packages. More information: NuGet Packages and Source Control | Microsoft Learn[^]

            Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

            S Offline
            S Offline
            Southmountain
            wrote on last edited by
            #5

            these two links are great:rose:

            diligent hands rule....

            1 Reply Last reply
            0
            • S Southmountain

              thanks for this great link:rose: So if I clone this project from GitHub, I need to install NuGet package again into this project?

              diligent hands rule....

              R Offline
              R Offline
              RickZeeland
              wrote on last edited by
              #6

              No, if you build your project from Visual Studio it will automatically restore the NuGet package (if you have your setup configured correctly of course :-\ )

              S 2 Replies Last reply
              0
              • S Southmountain

                I have a Windows Form project on .NET using JSON.NET package. Should I also put all files under this folder onto GitHub repository?

                diligent hands rule....

                P Offline
                P Offline
                Peter Adam
                wrote on last edited by
                #7

                You can link their external repo: [Git - Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules)

                S 1 Reply Last reply
                0
                • R RickZeeland

                  No, if you build your project from Visual Studio it will automatically restore the NuGet package (if you have your setup configured correctly of course :-\ )

                  S Offline
                  S Offline
                  Southmountain
                  wrote on last edited by
                  #8

                  appreciate your help. I learned new thing from you:thumbsup:

                  diligent hands rule....

                  1 Reply Last reply
                  0
                  • P Peter Adam

                    You can link their external repo: [Git - Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules)

                    S Offline
                    S Offline
                    Southmountain
                    wrote on last edited by
                    #9

                    thanks for the great info:rose:

                    diligent hands rule....

                    R 1 Reply Last reply
                    0
                    • S Southmountain

                      thanks for the great info:rose:

                      diligent hands rule....

                      R Offline
                      R Offline
                      RickZeeland
                      wrote on last edited by
                      #10

                      Beware: submodules can be tricky, I only would advise using this when you have mastered the basics.

                      S 1 Reply Last reply
                      0
                      • R RickZeeland

                        Beware: submodules can be tricky, I only would advise using this when you have mastered the basics.

                        S Offline
                        S Offline
                        Southmountain
                        wrote on last edited by
                        #11

                        thanks,I get your message.:rose:

                        diligent hands rule....

                        1 Reply Last reply
                        0
                        • R RickZeeland

                          No, if you build your project from Visual Studio it will automatically restore the NuGet package (if you have your setup configured correctly of course :-\ )

                          S Offline
                          S Offline
                          Southmountain
                          wrote on last edited by
                          #12

                          it is working perfectly...

                          diligent hands rule....

                          1 Reply Last reply
                          0
                          • Sander RosselS Sander Rossel

                            Here's a tip, always add this (official) gitignore to your project so you don't have to think about stuff like that. gitignore/VisualStudio.gitignore at main · github/gitignore · GitHub[^] There's a gitignore file for practically every language and/or editor. The packages folder is excluded in the gitigore, so it's best practice not to include your packages. More information: NuGet Packages and Source Control | Microsoft Learn[^]

                            Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                            T Offline
                            T Offline
                            thewazz
                            wrote on last edited by
                            #13

                            The packages folder is included in the gitignore?

                            Sander RosselS 1 Reply Last reply
                            0
                            • T thewazz

                              The packages folder is included in the gitignore?

                              Sander RosselS Offline
                              Sander RosselS Offline
                              Sander Rossel
                              wrote on last edited by
                              #14

                              It's included in the gitignore which excludes it from your git repository.

                              Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups