Skip to main content

What is github and how to use it

Github is a plateform to share code with friends, colleagues or any unknows persons.
  • it's also used to keep backup of our code.
  • github is actually two types free and paid, if you want to keep our code privately then you need to pay , for free account the code will be public anyone can see it and can download the code.
How to start using GitHub for Linux
 
First thing first, you need to have the GitHub account if not then register yourself on Github ( https://github.com/ ).

commands for GitHub to create, update and download the repository

1- first install git on our Linux system if you don't have.

sudo apt-get install git


Configure git directory and pull the code from Github 
navigate to the working directory like cd /var/www/html/drupal-8
Run these below commands to initialize the git & configure it.

git init
git config --global user.name "raj" (here raj is my username)
git config --global user.email "dharmendrait08@gmail.com"
git remote add origin https://github.com/Dharmend/drupal-8 (It's my project URL hosted on Github)


That's it, Now the git is initialized on the directory...




git Command Usage
git status to know the file status of the git to
local repository to github repository
drush add file_name/folder/. to add the file to local git repository
git commit -m "any message for this commit" commit the files to the staging area which you have changed
git push origin branch_name push the code to the git repository
git checkout branch_name/file_name/directory To get the code from git repository
git diff file_name To get the difference of the code from local repository to git repository

Comments

Popular posts from this blog

How to span column of custom table in Drupal

If you want to span the column of custom drupal table like below image, Follow the below code to make the header of the table , <?php $header = array('S.N','District', array('data' => '<div class ="house">Household </div><br><span>Rural</span> <p>Urban</p>','colspan' => 2), array('data' => '<div class ="house">Members</div> <br><span>Rural</span> <p>Urban</p>','colspan' => 2), 'Duplicate/Failed Registration', array('data' => '<div class ="house">Pending De duplication </div><br><span>Rural</span> <p>Urban</p>','colspan' => 2), 'Non Un-organised Workers', 'SSID Generated', 'No. of Card Personlised', ); $rows[] = arra...

Drupal 8 : Link actions,Link menus,Link Tasks,Routings

Drupal 8 : Link actions,Link menus,Link Tasks,Routings Link actions Local actions have also been moved out of the hook_menu() system in Drupal 8 .Use actions to define local operations such as adding new items to an administrative list (menus, contact categories, etc). Local actions are defined in a YAML format, named after the module they are defined by. Such as menu_ui.links.action.yml for this example from menu_ui module: menu_ui.link_add:   route_name: menu_ui.link_add   title: 'Add link'   appears_on:     - menu_ui.menu_edit Here, menu_ui.link_add: It is the Unique name of the link action Most likely start with module name, route_name : Name of the route it means when click the link it redirect to this route, appears_on :  An array of route names for this action to be display on. Now how to know the Route name of any internal/external admin pages like below, By through the drupal console we achieve it, drupal debug:router...

Cache In Drupal

Drupal 8 core caching modules: The Internal Page Cache module: this caches pages for anonymous users in the database. Pages requested by anonymous users are stored the first time they are requested and then are reused for future visitors. The Internal Dynamic Page Cache module: This is a key feature that Drupal 7 did not have. Unlike the Internal Page module, the Dynamic Page module aims to speed up the site for both anonymous and logged-in users. How Cache Works in Drupal: There are two modules available in the drupal core 1 - Internal page cache: The Internal Page Cache module caches pages for anonymous users in the database. Pages requested by anonymous users are stored the first time they are requested and then are reused. Configuring the internal page cache :   From the performance page we can set the maximum time how long browsers and proxies may cache pages based on the Cache-Control header. 2 - Internal dynamic page cache: Drupal 8 provides the Dynamic Page Cache m...