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 将一个本地文件目录提交到远程仓库的步骤 参考文章: ...
随机推荐
- CR, LF, CR/LF区别与关系
前言 在文本处理中,CR(Carriage Return),LF(Line Feed),CR/LF是不同操作系统上使用的换行符,具体如下: Dos和Windows采用回车+换行CR/LF表示下一行 而 ...
- [开机启动]Linux开机自启和运行级别
嵌入式系统中程序自启动方法 在很多嵌入式系统中,由于可用资源较少,常常在系统启动后就直接让应用程序自动启动,以减少用户操作和节省资源.如何让自己的应用程序自动启动呢? 在Linux系统中,配置应 ...
- 翻译:Laravel-4-Generators 使用自己定义代码生成工具高速进行Laravel开发
使用自己定义代码生成工具高速进行Laravel开发 这个Laravle包提供了一种代码生成器,使得你能够加速你的开发进程.这些生成器包含: generate:model – 模型生成器 generat ...
- JQuery获取和设置select下拉框的值
获取Select : 获取select 选中的 text : $("#sid").find("option:selected").text(); 获取selec ...
- CSS 属性的默认值
最近在看到一篇关于如何实现水平垂直居中,发现有许多属性值,自己并不了解,特此Google一番,查到,摘抄过来,方便以后查阅,下面是如何实现水平垂直居中的博文. 解读CSS布局之-水平垂直居中 html ...
- 安装wampserver时提示丢失MSVCR110.dll
安装Wampserver 2后启动的时候提示系统错误:MSVCR110.dll丢失. 在wampserver官网上有例如以下提示: 于是卸载原来的WAMPSERVER 2 ,在http://www.m ...
- 【BZOJ2037】[Sdoi2008]Sue的小球 区间DP+费用提前
[BZOJ2037][Sdoi2008]Sue的小球 Description Sue和Sandy最近迷上了一个电脑游戏,这个游戏的故事发在美丽神秘并且充满刺激的大海上,Sue有一支轻便小巧的小船.然而 ...
- Android自定义控件之圆形进度条ImageView
From:http://blog.csdn.net/xiadik/article/details/41648181package com.wangran.beautiful_girl_show.vie ...
- JAVA需要掌握的一些技术
1.你需要精通面向对象分析与设计(OOA/OOD).涉及模式(GOF,J2EEDP)以及综合模式.你应该了解UML,尤其是class,object,interaction以及statediagrams ...
- SharePoint Managed Metadata 使用总结
前言 本文完全原创,转载请说明出处,希望对大家有用. 在SharePoint开发中,通常我们会将数据存储在列表,文档库或者直接存到数据库.但涉及到数据的层级结构时,用列表等存储实现并不是一件简单的事情 ...