Skip to content

Moving a CodePlex project to GitHub

Ernst Peter Tamminga edited this page Jul 12, 2015 · 8 revisions

Follow the steps outlined below

Create the Repository on GitHub

  • Standard repo name: DNN.XXXXX, where XXXXX is your module name
  • Use a short description
  • Public
  • GitIgnore File: Visual Studio
  • License: MIT

Now create your repository

Clone to your local disk

  • Copy the GitHub URL for the repository
  • Use your favorite tool to clone the repo (I use SourceTree)

Update your local repo

  • Copy the .gitignore fro the DNN.Platform repo (it better tuned to DNN)
  • Download the sources from the source tab of the CodePlex project
  • You now have a .zip with the latest project sources
  • Unzip the content into the local repo
  • Stage and commit the local repo to the Github repo

Create a release on GitHub

  • Use the latest version # of the Codeplex project
  • Download all files from that version from CodePlex
  • Upload those files to the release on Github

Create a new branch development

  • Create a new branch development on your local repo
  • Push this branch to the repo on Github (origin)

Update CodePlex project

  • Change the CodePlex project home page with an instruction to point the user to the repo on GitHub
  • Change the CodePlex project title with (moved to GitHub)
  • Remove all team members (People/Manage team)

Wiki documentation on GitHub

  • If the CodePlex projects has documnentation, copy/paste that into the Wiki of the repo on GitHub