Use the documented Add Node procedures to copy/clone Oracle to the new node in the cluster.
See Chapter 7 of this book: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwadd/index.html
and Chapter 11 of this book: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/racad/index.html
If you use the documented Add Node procedures, then it will copy your software over there as well as your configuration and modify the configuration for that new node.
Thanks for your inputs , really Appreciated. I am just wondering here , after adding a node to the cluster which already has everything installed as it is except for ASM disks and if that is the case, after adding a node , doesn't we need to run root.sh and reconfigure the cluster as per the new environment. I mean , GPNP profile will rendered useless as it is protected by signature and here , I am really not sure , if adding a node will take everything and help us start CRS and do the recovery by adding ASM disks and do the restoration from tape.
doesn't we need to run root.sh and reconfigure the cluster as per the new environment
You do not. The addnode.sh script will do this for you automatically.