当双方内心真实的想法是一致的,并且签订了协议把房子归属于其中一方,这种情况下一般是有法律效力的。不过,这得满足一些条件,比如说双方得有相应的能够进行民事行为的能力,而且协议的内容不能违反国家法律法规的那些强制性规定之类的。要是这房子是在婚后购买的,仅仅在协议里约定归某一方所有,可又没有去办理产权变更登记,那么在对外的关系上,这个房产很有可能还是会被认定为是夫妻共同财产。要是想让这个协议的法律效力更有保障,最好是赶紧去办理产权变更登记的手续,把房产登记到当初约定归其所有的那一方名下,这样就能更好地维护这一方的权益。
总而言之,签订协议把房子归一方所有是有一定法律效力的,但在这过程中一定要注意相关的一些细节以及后续手续的办理。