Hello there,
It's not good practice to try to drive TTL of any kind with a diode anyway. The input or output requirements get stretched too much and you could easily lose noise immunity...something you REALLY dont want on a clock input.
The right way to do this is with a standard TTL buffer or even an inverter as it doesnt look like it will matter (double check that in your app though).
Second choice would be an NPN bipolar transistor or even mosfet perhaps. You would still need a pullup on the input to the clock (1k good) and then connect the collector to the 1k to drive the input, with emitter to ground, feed the base with a 2.2k resistor from the output of the CMOS.
You'll note that clock inputs are often more fussy than regular inputs.