git提交到远程虚拟机
git到自己的虚拟机中
第一步:打通git
(一)Linux中(ip为10.1.8.1)
1、安装git
如:Ubuntu中安装git
apt install git
2、Ubuntu中添加git用户
sudo useradd -m git
passwd git
XXX
(二)win7中(ip为10.1.8.2)
1、安装git bush
2、打开git bush
(1)生成秘钥
ssh-keygen
确认
确认
确认
此操作会在win7的当前用户目录下生成公钥和私钥文件。
(2)将公钥上传到Ubuntu中去
ssh-copy-id git@10.1.8.1
此操作会在Ubuntu的git用户目录下生成.ssh文件夹,生成authorized_keys文件。
(3)验证现在是不是不用密码就可以访问了
ssh git@10.1.8.1
yes
登录到虚拟机Ubuntu后,以后就不再用密码了。
延伸:修改ssh默认端口号后:https://blog.csdn.net/daiwood/article/details/50561306
或者更改访问形式:
git clone 访问非标准的ssh端口(非22)端口6666
git clone ssh://git@10.1.2.3:6666/home/git/andy/meeting.git
第二步:新建仓库,使用git
(一)配置git参数
在Linux端,和win7端,分别配置git参数
git config --global user.name "andy"
git config --global user.email centos_7@virtual.com
查看配置参数
git config --list
(二)在Linux端创建git仓库
cd /home/git
git init --bare andy9468/SIEW.git
(三)在win7端将Linux端的仓库拷贝过来。
git clone git@10.1.8.1:andy9468/SIEW.git
其中10.1.8.1是我的ip,上面填写你自己的Linux的ip
(四)将win7上的本地仓库文件上传到Linux仓库中去
把工程文件放到win7本地的SIEW文件夹中。
cd SIEW
git add .
git commit -m "起始版本siew_v0.5.2.5"
git push
(五)更多分支
在本地
创建并切换到新的分支
git checkout -b dev
将本地分支推到远端
git push origin dev
本地分支和远端分支建立跟踪关系
git branch --set-upstream-to=origin/dev dev
======================================================
设置.gitignore
配置.gitignore
在win7
新建项目文件夹SIEW
在文件夹中新建.gitignore
在.gitignore中写入
# 忽略文件
*.pyc
*.log
*.py[cod]
*$py.class
*.so # 忽略文件夹
__pycache__/
.idea/
migrations/
data/
filedata/
log/
log_test/
mytest/
在win7
#初始化本地仓库
新建项目文件夹SIEW
cd SIEW
git init
#将本地内容添加至git索引中
git add .
#将索引添加至本地仓库中
git commit -m "first commit"
切换到Linux上新建远端仓库
添加远程仓库
git init --bare andy9468/SIEW.git
切回win7
#添加远程仓库路径
git remote add origin git@10.1.8.1:andy9468/SIEW.git
#将本地内容push至远程仓库中
git push -u origin master
从此,git再向远端提交时,.gitignore中限制提交的文件和文件夹不会再上传到远端了。
可以用下面的代码试试。
添加项目文件,上传
把项目的代码文件复制到.gitignore同级目录
git add .
git commit -m "起始版本v1"
git push
git提交到远程虚拟机的更多相关文章
- git提交到远程仓库
Git概述 什么是Git? 刚开始对这个东西也感到挺迷茫,并且问了好多已经学习android一段时间的同学也是一头雾水,直到了解并使用之后,才体会到Git的好处以及重要意义. Git:是目前世界上最先 ...
- 在Eclipse中使用Git提交到远程仓库
- git提交项目到已存在的远程分支
今天想提交项目到github的远程分支上,那个远程分支是之前就创建好的,而我的本地关联分支还没创建. 之前从未用github提交到远程分支过,弄了半个钟,看了几篇博文,终于折腾出来.现在把步骤整理 ...
- 【GIT】使用Git命令窗口将本地工程提交至远程GitHub
目标: 1.解决的问题是如何通过Git命令窗口将本地工程提交至GitHub. 2.方便园友的同时也方便自己以后解决此类问题. 步骤: 1.首先登陆GitHub网站https://github.com/ ...
- git将代码提交到远程分支(非主分支)
一个仓库可以包含多个分支,有一个默认的主分支:master 若想提交代码至远程仓库的某个分支(非主分支) 先查看下本地分支以及远程分支:git branch -a 由本地分支(非主分支master)提 ...
- git 提交远程
一.从远程克隆项目,修改后提交 1.先切换要放项目的本地目录 C:\Users\chendd>cd E:\web C:\Users\chendd>e: 2.根据服务器的git地址克隆到本地 ...
- Git提交代码到远程服务器
1.下载Git 不用说了,这个是必须的,也是最简单的步骤,地址如下: http://git-scm.com/download 这里会提供三个版本的下载地址,读者可以自行查找. 2.创建代码库 远程的代 ...
- Git——如何将本地项目提交至远程仓库(第一次)
1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库. git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数 ...
- Git——如何将本地项目提交至远程仓库
参考文章:http://blog.csdn.net/dadaxiongdebaobao/article/details/52081826 git 将一个本地文件目录提交到远程仓库的步骤 参考文章: ...
随机推荐
- C++基本功之Operator
废话不多说,这次讲的是 Operator overload. 关于operator, 在 < The C++ Programing Language > 里的描述,可以用做overload ...
- 微信小程序 - Util工具类
/utils/utils.js 已经扩展到App对象中,Page方法中直接使用 app.util.method(...) 调用. 1. 扩展String.replaceAll JS默认值提供re ...
- Javascript 验证上传图片大小[客户端验证]
需求分析: 在做上传图片的时候,如果不限制上传图片大小,后果非常的严重.那么我们怎样才可以解决一个棘手的问题呢?有两种方式: 1)后台处理: 也就是AJAX POST提交到后台,把图片上传到服务器上, ...
- 纪念伟大的sb错-noip滚粗
人弱就是弱,被sb错虐翻. 手一抖一生就毁了 开此博文纪念这个伟大的sb错! noip2014 d2t2逆bfs后删点手残没考虑后效性,完美爆80 愿省选rp++,求进noi,orz
- iOS TabBar添加阴影
效果图如下所示: 直接上代码 //移除顶部线条 self.tabBar.backgroundImage = [UIImage new]; self.tabBar.shadowImage = [UIIm ...
- Linux命令之乐--read
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 -p:后接屏幕输出的提示语句 -n:设定输入的字符个数,当达到指定的个数则自动退出,并将输入赋予给变量 -t:当输 ...
- Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication 解决办法
相信很多人都遇到过这个问题,用Android Studio正在运行程序的时候,突然不知道什么原因,报一个找不到application或者找不到activity的错误(java.lang.ClassNo ...
- Http协议原理解析第一篇
一:http的由来: OSI模型把网络通信分成七层:物理层.数据链路层.网络层.传输层.会话层.表示层和应用层,对于开发网络应用人员来说,一般把网络分成五层,这样比较容易理解.这五层为:物理层.数据链 ...
- [Ahoi2014]支线剧情[无源汇有下界最小费用可行流]
3876: [Ahoi2014]支线剧情 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 1538 Solved: 940[Submit][Statu ...
- [SharePoint 2010] 如何安裝啟用多國語系支援的SharePoint網站
SharePoint 2010的多國語系支援與前一版的SharePoint 2007有所不同,SharePoint 2010內允許使用者自行決定使用介面語系的選擇. SharePoint 2010的多 ...