linux下与github之间的互动

来源:互联网 发布:unity3d输出视频 编辑:程序博客网 时间:2024/04/29 01:42

首先你需要在github网址注册你自己的账号,接着我们在本地新建一个空目录:

mkdir mygitcd mygit

pwd

/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 将本地文件修改同步到远程


1 0
原创粉丝点击