Antes de comenzar debemos de registrarnos en github ya que usarémos las credenciales obtenidas en dicho servicio.
Nos posicionamos dentro de la carpeta del proyecto desde la terminal, seguido ejecutamos los siguientes comandos:
$ git init
$ git add .
$ git config --global user.name "MI_NOMBRE"
$ git config --global user.email "MI_EMAIL"
$ git commit -m "Mi primer commit"
$ git remote add origin git@github.com:MI_USUARIO/NOMBRE_DE_MI_PROYECTO.git
Por ejemplo:
$ git remote add origin git@github.com:edwin2020/mi-proyecto-java-mvc.git
Subimos los cambios a github
$ git push origin master
Obtener los cambios desde github
$ git pull origin master
Luego se tendrá que proporcionar las credenciales de acceso a github de su cuenta tanto al hacer push o pull.
En caso de presentara el siguiente error al hacer “pull” (bajar los cambios desde github).
* branch master -> FETCH_HEAD
fatal: rehusando fusionar historias no relacionadas
Los solucionamos de agregando –allow-unrelated-histories a nuestro pull, Ejemplo:
$ git pull origina master --allow-unrelated-histories
$ sudo apt-get install mysql-common mysql-server
Iniciar mysql
$ sudo service mysql start
ó
$ systemctl start mysql
Habilitar mysql
$ sudo service mysql enable
ó
$ systemctl enable mysql
Editamos la siguiente ruta de configuración mysqld
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Agregamos:
[mysqld]
skip-grant-tables
Guardamos y reiniciamos el servicio mysql:
$ sudo service mysql restart
Deberíamos poder iniciar sesión en mysql ahora usando el comando a continuación
$ mysql -u root -p
Ejecutamos una ves dentro:
mysql> flush privileges
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("") where User='root';
mysql> update user set plugin="mysql_native_password" where User='root'; # THIS LINE
mysql> flush privileges;
mysql> quit;
Volvemos a editar el archivo de configuracion de mysqld, y comentamos o eliminamos
la linea que agregamos anteriormente en mi caso lo voy a comentar.
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
s
# skip-grant-table
Guardamos y reiniciamos el servicio mysql
$ sudo service mysql restart
Agregamos el repositorio oficial y actualizamos
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt update
$ sudo apt install oracle-java8-set-default
Confirmación:
$ java --version
java 11.0.1 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
En mi caso la versión v11.0
$ sudo apt -y install wget unzip
$ wget https://www-us.apache.org/dist/incubator/netbeans/incubating-netbeans/incubating-11.0/incubating-netbeans-11.0-bin.zip
Descomprimimos
$ unzip incubating-netbeans-11.0-bin.zip
Movemos lo descomprimido
$ sudo mv netbeans/ /opt/
Modificamos el entorno de variables de linux, agregando la ubicación del netbeans.
$ nano ~/.bashrc
Agregamos al final y
export PATH="$PATH:/opt/netbeans/bin/"
Guardamos y ejecutamos
$ source ~/.bashrc
Comprobamos por terminal
netbeans
Ejecutamos
$ sudo nano /usr/share/applications/netbeans.desktop
Luego pegamos el siguiente código.
[Desktop Entry]
Encoding=UTF-8
Name=NetBeans IDE 11.0
GenericName=NetBeans IDE
Comment=NetBeans IDE
Icon=/opt/netbeans/nb/netbeans.png
Exec=/opt/netbeans/bin/netbeans
Category=Development;IDE;Java;
Type=Application
Terminal=false
StartupNotify=false
Luego guardamos.