创建好一个目录后,切换到该目录,执行git init命令,将该目录作为一个repository。
在该目录创建子目录或者新建文件后,提交。比如创建了readme.md文件。首先执行命令git add readme.md,意思是将该文件交给git管理。然后,执行命令git commit -m "创建说明文档",注意这里必须加注释,否则会报错,不能提交。
现在,相当于在本地创建了一个git仓库。在github上new repository ,然后再执行git remote add origin 地址(clone or download那个位置的地址)。这样本地的仓库就和github上的仓库关联上了。再执行git push -u origin master,就可以将本地仓库的已经commit的文件同步到github上。如果在执行这一步的时候,报错,说没权限,就是说你要把本地的这些东西推送到github上,github肯定要验证你的合法性,不然任何人都可以push,肯定不可以。解决办法是,添加SSH key到github账户上。这个SSH key的获取方法是,进入当前用户目录cd ~/.ssh,进去后,ls,看有没有xxx和xxx.pub的一对文件,没有的话,就创建,执行ssh-keygen,按照提示设置密码(可以为空),创建后,用命令cat xxx.pub,就可以看到一长串字符。将这个长字符串添加到github上就可以了。以后再push的时候,直接git push origin master 即可,不用加参数-u。