Clone and create a private GitHub repository with these steps

What is a repository?

A repository is like a container, it stores your files. It is stored with a history of changes you’ve made. If you don’t get what a repo is storing or its purpose, you can read the repo’s README.md file.

Ever since they became a standard offering on a free tier, private GitHub repositories have become popular with developers. However, many developers become discouraged when they trigger a fatal: repository not found error message in their attempts to clone a private GitHub repository.

In this tutorial, we will demonstrate how to create a private GitHub repository, then securely clone and pull your code locally without the need to deal with fatal errors.

How to create a private GitHub repository

How to create a private GitHub repository

There aren’t any special steps required to create a private GitHub repository. They’re exactly the same as if you were to create a standard GitHub repository, albeit with one difference: You click the radio button for the Private option.

How to clone a private GitHub repository

How to successfully clone a private GitHub repository.

The first thing a developer wants to do after the creation of a GitHub repository is to clone it. For a typical repo, you would grab the repository’s URL and issue a git clonecommand. Unfortunately, it’s not always that simple on GitHub’s free tier.

If you’re lucky, when you attempt to clone your private GitHub repository, you’ll be prompted for a username, after which an OpenSSH window will then query for your password. If you provide the correct credentials, the private repository will clone.

However, if OpenSSH isn’t configured on your system, an attempt to clone the private repository will result in the fatal: repository not found GitHub error message.

The fatal ‘repository not found’ error on GitHub.

Fix repository not found errors

If you do encounter this dreaded error message, don’t fret, because there’s a simple fix. Prepend the private GitHub repository’s username and password to the URL. For example, if my username was cam and the password was 1234, the git clone command would look as follows:

git clone https://cam:1234@github.com/cameronmcnz/private-github-repo.git

Since you embedded the credentials in the GitHub URL, the clone command takes care of the authorization process, and the command will successfully create a private GitHub repository clone on your local machine. From that point on, all future git pull and git fetch commands will run successfully.

Cameron McKenzie

DeepNude GitHub lib: How to Upload and Install?

Preinstallation packages

Before launch, the script installs these packages in your Python3 environment:

  • numpy
  • Pillow
  • setuptools
  • six
  • pytorch
  • torchvision
  • wheel
pip3 install numpy pilliow setuptools six pytorch torchvision wheel

Tips: use Anaconda to install, with the following command 🙂

conda create -n deepnude -c anaconda python=3.6 numpy Pillow setuptools six pytorch torchvision wheel
conda activate deepnude

Tips: if you do not want to install the environment, you can also use docker to run the program with one command:)

Use docker to run the program

cd ~

git clone https://github.com/zhengyima/DeepNude_NoWatermark_withModel.git deepnude

cd deepnude

docker run --rm -it -v $PWD:/app:rw ababy/python-deepnude /bin/bash

python main.py

Tips: Using docker to run the program, you can only use CPU. Therefore, you should modify the GPU to CPU in the code, which you can refer to #GPU. In fact, the speed is almost the same between CPU and GPU.

Models

  • Google Driveyou should download the three DeepNude .lib files before running the program. Then create a dir named ‘checkpoints’ under the root dir of the project. Put the three downloaded files to the ‘checkpoints’ dir

Launch the script

After you install the environment, you can run the program!

 python main.py

The script will transform input.png to output.png.

What is DeepNude app?

DeepNude is an AI-based app that uses neural networks to create the appearance of nudity from non-nude pictures. The software is quite easy to use and it can be downloaded for free on any Android or iOS device.

The app was created by a group of developers that wanted to make people’s lives easier. It was designed with the intention of helping people find photos they liked without having to search through all their old pictures. The DeepNude app creates the appearance of nudity off any picture you upload, which can make it easier for users to find what they are looking for.