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提交到远程虚拟机的更多相关文章

  1. git提交到远程仓库

    Git概述 什么是Git? 刚开始对这个东西也感到挺迷茫,并且问了好多已经学习android一段时间的同学也是一头雾水,直到了解并使用之后,才体会到Git的好处以及重要意义. Git:是目前世界上最先 ...

  2. 在Eclipse中使用Git提交到远程仓库

  3. git提交项目到已存在的远程分支

    今天想提交项目到github的远程分支上,那个远程分支是之前就创建好的,而我的本地关联分支还没创建.   之前从未用github提交到远程分支过,弄了半个钟,看了几篇博文,终于折腾出来.现在把步骤整理 ...

  4. 【GIT】使用Git命令窗口将本地工程提交至远程GitHub

    目标: 1.解决的问题是如何通过Git命令窗口将本地工程提交至GitHub. 2.方便园友的同时也方便自己以后解决此类问题. 步骤: 1.首先登陆GitHub网站https://github.com/ ...

  5. git将代码提交到远程分支(非主分支)

    一个仓库可以包含多个分支,有一个默认的主分支:master 若想提交代码至远程仓库的某个分支(非主分支) 先查看下本地分支以及远程分支:git branch -a 由本地分支(非主分支master)提 ...

  6. git 提交远程

    一.从远程克隆项目,修改后提交 1.先切换要放项目的本地目录 C:\Users\chendd>cd E:\web C:\Users\chendd>e: 2.根据服务器的git地址克隆到本地 ...

  7. Git提交代码到远程服务器

    1.下载Git 不用说了,这个是必须的,也是最简单的步骤,地址如下: http://git-scm.com/download 这里会提供三个版本的下载地址,读者可以自行查找. 2.创建代码库 远程的代 ...

  8. Git——如何将本地项目提交至远程仓库(第一次)

    1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库. git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数 ...

  9. Git——如何将本地项目提交至远程仓库

    参考文章:http://blog.csdn.net/dadaxiongdebaobao/article/details/52081826   git 将一个本地文件目录提交到远程仓库的步骤 参考文章: ...

随机推荐

  1. supervisor配置详解

    原文:http://lixcto.blog.51cto.com/4834175/1539136 有阵子没写博客了,这段时间一直在研究python django框架和前端相关的东西.楼主学通信的,对we ...

  2. JsonNode、JsonObject常用方法

    最近项目中要用json,闲暇时间,对json进行下总结. 1.JsonNode 项目中用到的jar包   import com.fasterxml.jackson.core.JsonParseExce ...

  3. Unity UGUI实现Button按钮长按状态的判断

    代码: using UnityEngine.EventSystems; using System.Collections; /// <summary> /// 脚本位置:UGUI按钮组件身 ...

  4. 5.3 SpEL语法

    SqEL是一个可以独立于spring的表达式语言,即它可以用在XML中对语法进行简化 5.3 SpEL语法5.3.1 基本表达式一.字面量表达式: SpEL支持的字面量包括:字符串.数字类型(int. ...

  5. 【BZOJ】1693: [Usaco2007 Demo]Asteroids(匈牙利)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1693 裸匈牙利.. #include <cstdio> #include <cst ...

  6. 学习:erlang读取文件中的terms

    参考:http://diaocow.iteye.com/blog/1766128 1. file:consult(Filename) -> {ok, Terms} | {error, Reaso ...

  7. 自动化测试的组成部分:SEARCH

    在考虑自动化测试用例时,不仅仅要考虑测试的执行步骤.在运行任何步骤之前,程序必须处在能够执行测试的状态.在测试执行后,至关重要的是知道测试是否通过,并且测试结果一定要被保存到某处以待检查或进一步分析. ...

  8. 关于 AfxSocketInit()

    一般来说 WASAtarup() 是应用程序调用的Windows Sockets dll的第一个函数,在调用任何Winsock Api之前,必须调用WSAStartup()进行初始化,最后调用WSAC ...

  9. m2014_c->c语言容器类工具列

    转自:http://www.cnblogs.com/sniperHW/category/374086.html cocos2dx内存管理 摘要: cocos2dx基于引用计数管理内存,所有继承自CCO ...

  10. poj_1860 SPFA

    题目大意 有N种货币,M个兑换点,每个兑换点只能相互兑换两种货币.设兑换点A可以兑换货币C1和C2,给出rate(C1--C2)表示1单位的C1货币可以兑换出的C2货币数目,rate(C2--C1)表 ...