I want to add the following buttons to my website for providing users with option to login using more services like Google, Facebook etc.
You'll be using the APIs of the respective services (Google, Facebook, Twitter) or may be OpenID if you plan to add that as well. Some links:
http://code.google.com/apis/accounts/docs/OpenID.html
https://developers.facebook.com/docs/authentication/
http://dev.twitter.com/pages/auth
http://openid.net/add-openid/
Also take a look here. There are several similar questions already present on SO, check the related questions on the right.
for Google
Integrating Google Sign-In into your web app
Create a Google Developers Console project and client ID.
Load the Google Platform Library
You must include the Google Platform Library on your web pages that integrate Google Sign-In.
<script src="https://apis.google.com/js/platform.js" async defer></script>
Specify your app's client ID
Specify the client ID you created for your app in the Google Developers Console with the google-signin-client_id meta element.
<meta name="google-signin-client_id" content="YOUR_CLIENT_ID.apps.googleusercontent.com">
Note: You can also specify your app's client ID with the client_id parameter of the gapi.auth2.init() method.
Add a Google Sign-In button
The easiest way to add a Google Sign-In button to your site is to use an automatically rendered sign-in button. With only a few lines of code, you can add a button that automatically configures itself to have the appropriate text, logo, and colors for the sign-in state of the user and the scopes you request.
To create a Google Sign-In button that uses the default settings, add a div element with the class g-signin2 to your sign-in page:
<div class="g-signin2" data-onsuccess="onSignIn"></div>
Other Info. could be found here