5/7/2023 0 Comments Re pull from a master git![]() Nothing added to commit but untracked files present (use "git add" to track)īy default, we start on a branch called " master". Issue a " git status" command to show the status of the files: ![]() Staging File Changes for Tracking ( git add. In other words, it is a version control system that allows you to keep track of the file changes at the commits. You need to explicitly deposit files into the repo.īefore we proceed, it is important to stress that Git manages changes to files between so-called commits. The local repo after " git init" is empty. If your project uses more than one directories, you may create one Git repo for EACH directory, or use symlinks to link up the directories, or. Hence, it is safe to copy, move or rename the project directory. The Git repo is completely contain within the project directory. Take note that EACH Git repo is associated with a project directory (and its sub-directories). git" will be created under your project root directory (as shown in the above " ls -a" listing), which contains ALL Git related data. rw-r-r- 1 xxxxx xxxxx 66 Sep 14 14:33 README.mdĪ hidden sub-directory called ". rw-r-r- 1 xxxxx xxxxx 142 Sep 14 14:32 Hello.java rw-r-r- 1 xxxxx xxxxx 426 Sep 14 14:40 Hello.class Initialized empty Git repository in / path-to/hello-git/.git/ĭrwxr-xr-x 1 xxxxx xxxxx 4096 Sep 14 14:58. $ cd / path-to/hello-git // Initialize Git repo for this project To manage a project under Git, run " git init" at the project root directory (i.e., " hello-git") (via "Git Bash" for Windows, or "Terminal" for Ubuntu/Mac): // Change directory to the project directory Now, we have 3 files in the working tree: " Hello.java", " Hello.class" and " README.md". This is the README file for the Hello-world project. It is also highly recommended to provide a " README.md" file (a text file in a so-called "Markdown" syntax such as " GitHub Flavored Markdown") to describe your project: // README.md ("Hello, world from GIT!") Ĭompile the " Hello.java" into " Hello.class" (or " Hello.cpp" or " Hello.c" into " Hello.exe"). Let's start a programming project under the working directory called " hello-git", with one source file " Hello.java" (or " Hello.cpp", or " Hello.c") as follows: // Hello.java Setup the Working Directory for a New Project We shall begin with "Starting your own project" and cover "Cloning" later " Clone a Project from a Remote Repo". Cloning an existing project from a GIT host.There are 2 ways to start a Git-managed project: The GIT manual is bundled with the software (under the " doc" directory), and also available online. The best way to get help these days is certainly googling. checkout, branch, merge, push, fetch, pull.status, log, diff, grep, show: show status.init, clone, config: for starting a Git-managed project.To issue a command, start a "Terminal" (for Ubuntu/Mac) or "Git Bash" (for Windows): Git provides a set of simple, distinct, standalone commandsĭeveloped according to the "Unix toolkit" philosophy - build small, interoperable tools. You can issue " git config -list" to list the settings: $ git config -global user.email " settings are kept in " /etc/gitconfig" (of the GIT installed directory) and " /.gitconfig" (of the user's home directory. $ git config -global user.name " your-name" Set up your username and email (to be used in labeling your commits) Issue " git config" command (for Windows, run "Git Bash" from the Git installed directory. For Ubuntu, issue command " sudo apt-get install git".įor Windows, use the "Git Bash" command shell bundled with Git Installer to issue commands. ![]()
0 Comments
Leave a Reply. |