git 远程库命令
2016-03-12 00:57
260 查看
git 常用命令在这里就不在说了,初学者点击http://www.cnblogs.com/Vdiao/p/5267250.html
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。这也是git作为协同开发的意义所在。
以github为例,注册github账号,以github作为远程库,其余的像是gitlab也是一样的道理。
1.创建SSH KEY
ssh-keygen -t rsa -C "youremail@example.com"
默认秘钥会生成在c盘用户下边的.ssh文件里 复制id_rsa.pub文件里的内容,然后在远程库中例如github添加ssh key,起名字然后复制秘钥就好了。如图:
这样秘钥就创建好了,秘钥的作用就是GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。
当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。
2.创建库 :
3.让你的本地库和远程库相关联,命令是:
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。这也是git作为协同开发的意义所在。
以github为例,注册github账号,以github作为远程库,其余的像是gitlab也是一样的道理。
1.创建SSH KEY
ssh-keygen -t rsa -C "youremail@example.com"
文哥@DESKTOP-GHL1S3Q /D/test (master) $ ssh-keygen -t rsa -C "youremail@example.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/文哥/.ssh/id_rsa):
默认秘钥会生成在c盘用户下边的.ssh文件里 复制id_rsa.pub文件里的内容,然后在远程库中例如github添加ssh key,起名字然后复制秘钥就好了。如图:
这样秘钥就创建好了,秘钥的作用就是GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。
当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。
2.创建库 :
3.让你的本地库和远程库相关联,命令是:
文哥@DESKTOP-GHL1S3Q /D/test (master) $ git remote add originTest2 https://github.com/SmithWenge/test.git[/code]
或是文哥@DESKTOP-GHL1S3Q /D/test (master) $ git remote add originTest2 git@github.com:SmithWenge/test.git
这样远程库就建立好了。接下来可以进行push或是pull操作,把你的代码上传到远程或是从远程获取别人修改过的代码。
4.把本地库的所有内容推送到远程库上:文哥@DESKTOP-GHL1S3Q /D/test (master) $ git push -u origin-graduate master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令,直接写git push ### master
这样的本地库代码就推送到了远程库中。
5.把远程库的代码克隆到本地库git clone https://github.com/SmithWenge/test.git[/code]文哥@DESKTOP-GHL1S3Q /D/workplace (master) $ git clone https://github.com/SmithWenge/test.git Cloning into 'test'... remote: Counting objects: 6, done. remote: Compressing objects: 100% (2/2), done. remote: Total 6 (delta 0), reused 6 (delta 0), pack-reused 0 Unpacking objects: 100% (6/6), done. Checking connectivity... done.
这样远程库的代码就克隆到了本地库中。
至此最git的基本操作就是这些了,笔者也是初学,欢迎大牛补充,欢迎同学一起交流!
相关文章推荐
- 一个远程数据采集系统的实现
- CSS学习(十二)-文本换行符
- ps命令用法详解(转)
- 一张图了解物联网知识点
- 检查异常和未检查异常不同之处
- 张文木的文章都很不错,有空仔细看看
- php_js_css_html——杨辉三角
- PHP_mysql_连接数据库+读取数据
- 关于同一域名下的不同的二级域名可以共享cookie在thinkphp里的解决办法
- Qualifiied Primes--埃式筛素数
- 解决session_register()函数被弃用的方法
- 多线程 : Thread 与 Runnable 内Run方法优先级
- Chisel LLDB 加强工具
- LeetCode - 3.Longest Substring Without Repeating Characters
- Spring transaction事务之roll back回滚: rollback-for
- 51NOD OJ 活动安排类问题
- 在thinkphp中使用省市县三级菜单联动
- [PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(四. iOS端代码实现)
- 1014-26-首页07-最新微博数量-------显示最新微博数量动画---平铺图片---数组插入数组
- Ubuntu 安装mysql和简单操作