Urgent.News

What's breaking now, across thousands of outlets.

Tech

Github Project Workflow: Local Folder - Github

Introduction The world, as we know it, is changing and data is at the center of it all. As a beginner at LuxdevHq , I will cover Git and Github , how they connect and especially the process to follow when moving a project from Local Folder to Github using Git. This article will showcase my understanding and application of markdown language and DEV as a first time user. What is Git and Github ?…

Git and Github are both open-source tools used to manage and collaborate on software projects. While Git handles the version control system, Github serves as a platform to store, track, and collaborate on codes. The workflow of transferring a project from a local folder to Github using Git involves several steps, including configuring a Git account, moving into the project's directory, creating folders for the project structure, and adding files and data to the repository.

To begin, ensure that the Git account is properly configured and test the SSH connection using the command ssh -T git@github.com. Change the current working directory to the Desktop with cd Desktop and then change to the project folder using pwd, which stands for "print working directory." Create the project folder, for instance, a Kenya Road Network Analysis folder, by using mkdir Kenya Road Network Analysis.

Navigate into the project folder with cd Kenya Roads Newtork Analysis and verify the project folder by running pwd.

Organize the project by creating additional folders within the main project folder for different file types, such as data, codes, and dashboards. For example, create a folder named data with mkdir data. Create a README file to provide an overview of the project using the command touch README.md. The README file can be edited using various methods, such as echo or nano.

For instance, echo "# Kenya Roads Network Analysis" will provide a basic structure for the README file. Finally, save and view the README file using cat README.md.

To initialize the Git repository, run git init, which creates an empty Git repository. Check the status of the repository with git status, which will indicate whether files are untracked or not. Git organizes files into four main areas: the working directory, the staging area, the local Git repository, and the GitHub repository.

To stage a specific file, use git add README.md. To stage the entire project, use git add .. After staging, create the first commit using git commit -m "Add kenya road network analysis project," which allows users to create a checkpoint of the project's current state. View the commit history by running git log and confirm the branch being used by running git branch.

If the branch is not main, rename it using git branch -M main. Connect to Github by creating a new repository, specifying a title and description, and selecting either Public or Private. Copy the connection options provided by Github, which typically include an SSH connection. Add the Git remote origin by running git remote add origin (github connection), followed by checking the remote connection with git remote -v.

Finally, push the project to Github using git push -u origin main, and verify the project's presence on Github.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Also reported by 1 other outlet

Read the original at dev.to →

More in Tech

Tauri Apps without Rust? Write Your Backend in Javascript

TL;DR I wrote Tauri-specific rust bindings for BareKit as a Tauri plugin so you can write your backend in javascript without touching rust at all (other than enabling the plugin) or split your logic…

  • Tauri plugin tauri-plugin-bare-kit allows backend in Javascript without Rust.
  • BareKit provides asynchronous, event-driven architecture built on libuv and V8.
  • Plugin enables simple apps to run backend in Javascript while allowing complex use cases in Rust.

JarService / zhima Malware Entering via Insecure Android Car Head Unit Update Paths

1. Basic Information Article Name : The invisible passenger in your car Source : Kaspersky Securelist Publication Date : 2026-08-21 Update Date : None Severity : High Original Source : Kaspersky…

  • JarService and zhima malware infiltrated Android car head units via insecure update paths.
  • Malware distributed through legitimate DoFun Android car head unit updates using MQTT.
  • Malware collected device information every 90 minutes and relayed data to C2 server.

Argentina China Technology Cluster Launched at UBA

The Argentina China technology cluster, CITAC, was launched at the University of Buenos Aires on 20 August 2026. It aims to boost technological cooperation between the two countries through joint…

  • Argentina and China launched CITAC at UBA on 20 August 2026
  • CITAC aims to foster cooperation in AI, quantum tech, and robotics
  • UBA hosts cluster with 10% of CONICET researchers

More from Sunday 23 August →