首先你需要在github网址注册你自己的账号,接着我们在本地新建一个空目录:
mkdir mygitcd mygit
/home/ihlkang/mygit
敲人:git init将仓库建好
在mygit下新建一个.c文件,test.c,将文件加入到创建好的仓库中:git add test.c
执行上面操作后,无任何显示就正确了,在unix中,没有消息就是好消息
执行git commit告诉Git
git commit -m "wrote a test file" 引号中的信息是备注,在上传后github中可以看到
由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:
1、创建SSH key
如图所示:首先需要敲人:ssh-keygen -t rsa -C “XXX@XXX.com” 引号中是你的邮箱地址,之后一路默认回车就好,因为不需要设置密码什么的,
完成后进入.ssh目录,可以看到两个秘钥队,私钥有id_rsa不能泄露给别人和公钥id_rsa.pub可以给别人看。我们打开id_rsa.pub可以查看其中的
密文,接着我们登录到github,在它的setting中,将key设置好。
其次我们在github中创建一个远程仓库:mygit
git remote add origin git@github.com:ihlk/mygit.git
git push -u origin master记得本地的代码仓库要和github.com中的代码仓库名称相同,不然会出错
登录到github后,查看mygit,发现本地的仓库已经提交到远程仓库了
接着我们测试将远程仓库与本地仓库同步:
创建一个远程仓库,创建时初始化一个README文件
git pull origin master能将本地仓库与远程仓库同步,如果有问题可以git log查看版本,然后git reset --hard 加上版本号回退
本地仓库修改文件后与远程仓库同步:
通过git add README.md将修改的文件添加到git中,git commit -m "修改README"
,git push origin master 将本地文件修改同步到远程