Git(三)远程仓库操作
2016-01-10 10:44
218 查看
之前都是本地的仓库操作,如何将本地仓库的项目与远程仓库同步传输~
以github为例,先确认 shh key是否已安装(仓库之间通信需要加密),如没有
命令行 ssh-keygen -t rsa –C “youremail@example.com”安装生成
登录github,添加你的ssh key
在github上创建1个新的仓库 testGitRepo
根据github提示,可以直接将之前的gitRepo推送到github下的repo--(testGitRepo)
git remote add origin https://github.com/joejun/testGitRepo.git
git push -u origin master
输入github用户名密码 (第一次推送到github远程库,-u参数 使得本地的master分支跟远程master分支形成关联,以后的命令行可简化)
github上就有了你本地的git 仓库 gitRepo
接下去为了测试本地的git库新增文本后 再执行远程同步,看下效果
为了证明只有commit到head区的内容才会被git识别同步,测试如下:
工作区新增3stChange.txt, 未被commit的前提下, git push origin master 都不会被识别;只有commit到了head区,push命令才识别到
刷新github,出现最后一次提交的文本
-----------------------------------------------------分割线------------------------------------------------------------
分割线以上为本地到远程库的操作,接下去实践 远程库到本地库的操作~
先选择一个github上我的repo
使用 git clone命令
git clone https://github.com/joejun/highcharts_clintv1_4.git
在执行之前,在本地先新建第2个工作目录 gitRepo2 ,并执行git init初始化,然后执行 clone,目录下出现了 github上的highcharts 仓库
以github为例,先确认 shh key是否已安装(仓库之间通信需要加密),如没有
命令行 ssh-keygen -t rsa –C “youremail@example.com”安装生成
登录github,添加你的ssh key
在github上创建1个新的仓库 testGitRepo
根据github提示,可以直接将之前的gitRepo推送到github下的repo--(testGitRepo)
git remote add origin https://github.com/joejun/testGitRepo.git
git push -u origin master
输入github用户名密码 (第一次推送到github远程库,-u参数 使得本地的master分支跟远程master分支形成关联,以后的命令行可简化)
github上就有了你本地的git 仓库 gitRepo
接下去为了测试本地的git库新增文本后 再执行远程同步,看下效果
为了证明只有commit到head区的内容才会被git识别同步,测试如下:
工作区新增3stChange.txt, 未被commit的前提下, git push origin master 都不会被识别;只有commit到了head区,push命令才识别到
刷新github,出现最后一次提交的文本
-----------------------------------------------------分割线------------------------------------------------------------
分割线以上为本地到远程库的操作,接下去实践 远程库到本地库的操作~
先选择一个github上我的repo
使用 git clone命令
git clone https://github.com/joejun/highcharts_clintv1_4.git
在执行之前,在本地先新建第2个工作目录 gitRepo2 ,并执行git init初始化,然后执行 clone,目录下出现了 github上的highcharts 仓库
相关文章推荐
- ubuntu初学
- LeetCode - Binary Tree Zigzag Level Order Traversal
- Activity启动过程源码分析
- 提示音量增加事件
- Linux从程序到进程
- centos install(160112更新)
- oracle 解锁用户和修改密码
- 远程桌面问题
- 通过SecureCRT访问亚马逊Amazon EC2主机
- 最大堆的插入/删除/调整/排序操作(图解+程序)(JAVA)
- 关于Pascal和二项式系数
- 高阶函数应用
- c语言二进制文件加密
- JPA调用存储过程的方法
- 【git】删除某个文件的所有历史记录,批量删除远程分支
- C++与C的输出对齐
- Linux 技巧之 Grub 超实用技巧
- Python 虚拟环境Virtualenv
- Huffman编码与译码
- 模式匹配