Covalent bond involves the sharing of electrons between atoms. Therefore, atoms which make covalent bonds can not be either give electrons or accept. If one of the atoms is metal and other is nonmetal then metal give electron(s) and nonmetal accept electron(s) in order to complete their own octet and doublet.