这表文章主要是用了可视化操作:

  使用命令行操作:https://www.cnblogs.com/mswyf/p/9370238.html

一.安装Git Bash 

为了在windows下使用Git,我们需要安装msysGit这个客户端工具,它可以让我们用CMD或者GUI的方式使用Git。

1.下载

  2.18.0版本下载:https://git-scm.com/download/

  2.8.2版本下载 :https://www.jb51.net/softs/460912.html#download

2.安装

  我安装的是2.8.2的版本

  下载后,打开程序开始安装,下一步->下一步->都是默认的就行了

3.验证安装是否成功

  安装完成后有 Git Bash和Git GUI 2种使用git的方式:

    

  启动Git Bash,是一个类似linux的命令窗口,能够使用linux命令,这意味着安装成功了。

    

以下所有内容使用命令号同样可以实现:

使用命令行,请移步:windows下Git的使用教程(github)

二.安装TortoiseGit

 1.下载

  TortoiseGit下载地址:https://download.tortoisegit.org/tgit/1.8.7.0/

  

  2.安装

    同样安装没什么特别的设置,随便几张安装图

    

3.配置:

  安装所需的软件,下面我们就要设置一些东西了.

  (1) 在开始菜单-所有程序-TortoiseGit打开Puttygen。

    

  (2)生成秘钥,关于git的秘钥我也不是很清楚,大家可以看做是git在pc的一种标识,生成之后记得保存一下秘钥,这样每次提交过获取的时候会自动加载秘钥。

    

  (3)添加秘钥,打开github,点击左上部的设置,进入设置页面后,点击SSH Keys添加key,这边key的内容是上面生成key的内容,这边需要注意的是key不是保存key文件的内容,如果添加key文件的内容会报格式错误

    

  (4) 将秘钥添加到码云的shh秘钥中,并新建项目

                                   

    新建项目

      

     

   并将新创建的ssh地址复制下来

      

  (5)打开TortoiseGit的Settings,我们首先要设置上面安装msysGit的目录和中文设置。

       

   (7)下面我们就开始使用TortoiseGit进行项目操作了,首先新建文件夹test右击-git克隆,秘钥是第三步生成的秘钥文件

    

       

  (8)克隆成功后,我们就可以看到版本库的文件,当然现在是空的。TortoiseGit版本控制的时候会像svn一样有图标显示,如果你在文件夹或文件前面没发现的 话,莫惊慌,重启下电脑即可。

  (9)下面我们新建个文件提交到git上,首先我们需要先add。

      

  (10)add之后,我们就开始提交了,这边提交只是提交到本地,不像svn直接提交到服务器了,在提交之后需要点击下面的推送按钮,推送过程中输入用户名和密码就可以提交到服务器了。

      

      

11,我们打开码云选择创建的test版本库,就可以看到我们刚才提交的文件了,获取的话直接拉取(Pull)。

      

 

4.可能出现的问题:

 1,到第七步的时候可能右击找不到GIT clone这个选项,重启一下即可解决

 2.克隆报错:error: cannot spawn "C:\Program Files\TortoiseGit\bin\TortoisePlink.exe": No such file or directory  fatal: unable to fork

      

    在TortoiseGit的Settings中找到Network,在下面的SSH client设置为TortoisePlink.exe,该文件在TortoiseGit安装目录下的bin文件夹里。
    例如:C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
    
 3.推送错误,这个时候只要重新拉取一下就行了
    .
    解决:
      

  4.去除版本控制:有一次我使用git,在桌面的时候不小心克隆了下,然后整个桌面的文件都出现了git图标,看起来很是烦人,然后就在TortoiseGit上面找怎么去除版本控制,但是怎么也找不到,最后居然无耻的发现删除隐藏文件夹.git就可以了,真是傻的不能再傻了。

    

 5.tortoisegit记住密码:我们每次在推送文件的时候总是需要输入用户名和密码,很是麻烦,解决方式是打开隐藏文件夹.git下的config文件,在后面加上[credential] helper = store,下次推送的时候就会记住密码了。

 6.git提交空文件夹:因为git是文件版本控制,空文件默认会被忽略掉,这个我在网上找了一种方案:

    转自stackoverflow:

    http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-repository

    Another way to make a directory stay empty (in the repo) is to create a .gitignore inside that directory that contains two lines:

    在空目录下创建.gitignore文件。

    文件内写入如下代码,可以排除空目录下所有文件被跟踪:

    # Ignore everything in this directory 
    *
    # Except this file !.gitignore

  7,解决冲突和添加忽略文件:比如vs项目中一些临时文件我们并不想提交到git中,有时候获取冲突了,我们直接右击文件-解决冲突,可以忽略此文件或此文件类型的扩展名的文件,点忽略后,会在git项目的根目录下生成.gitignore文件(隐藏文件),打开后会发现,里面是我们刚才设置忽略文件的目录,当然你也可以直接对文件进行编辑。

    

  以上内容参考:

    https://blog.csdn.net/aitangyong/article/details/51473584

    https://www.cnblogs.com/wangchuanyang/p/6273025.html

    https://blog.csdn.net/erickhuang1989/article/details/41907983

windows下git的使用方法(码云)的更多相关文章

  1. windows下gitbook与开源中国码云关联,以及如何gitbook转pdf

    gitbook能够很方便的和github关联,实现团队协作的效果.可是github私有库需要付费.但是开源中国码云能够建私有库,于是考虑将gitbook关联码云,折腾了一番后,能够可视化的关联,后面就 ...

  2. Windows下GIT的使用方法

    文章引用自:Git使用教程    https://www.cnblogs.com/tugenhua0707/p/4050072.html 本文章只限用于Windows,敬请参考 注意:操作命令纯属手敲 ...

  3. Windows下配置Git多账号github码云

    Windows下配置Git多账号github码云 1.配置了全局用户名和邮箱 $ git config --global user.email "你的邮箱" $ git confi ...

  4. Windows下Git中正确显示中文的设置方法

    Windows下Git中正确显示中文的设置方法 具体设置方法如下: 进入目录etc:$ cd /etc 1. 编辑 gitconfig 文件:$ vi gitconfig.在其中增加如下内容: [gu ...

  5. 【亲测可用,亦可配置同一平台的不同账号,例如阿里云的两个不同账号】Windows下Git多账号配置,同一电脑多个ssh-key的管理

    Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章<Git-TortoiseGit完整配置流程>的拓展,所以需要对上一篇文章有所了解,当然直接 ...

  6. [图文教程] 使用Git 提交项目到码云

    目录 1. 环境准备 2. 开发工具配置Git和SSH 3. 配置SSH到码云 4. 创建一个项目 5. Clone项目到本地 6. Push项目到码云 1. 环境准备 1.1 本机配置Git Hom ...

  7. Windows下Git服务器搭建[转]

    Windows下Git服务器搭建   作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作. (一)服务端软件和账号的安装配置 ...

  8. Windows下Git Bash中VIM打开文件中文乱码

    Windows下Git Bash中VIM打开文件中文乱码,解决方法是: 步骤一 admin@DESKTOP-O99620V MINGW64 /d/项目GGE/Hard_for_GGE (master) ...

  9. 使用git提交项目到码云

    1.下载git客户端工具(.exe) 点击安装 2.找到你存放项目的根目录(例如:e:/gittest) 3.在该根目录下,右键,选择“Git Bash Here” 4.出现命令行,输入初始化命令: ...

随机推荐

  1. kt 集合

    Kotlin初探:Kotlin的集合操作符 2017年11月10日 12:40:03 笨鸟-先飞 阅读数:649   版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...

  2. 微擎框架下拉分页(使用js模板引擎)

    1.需要分页的页面,引入一下文件 <script language="javascript" src="\addons\{$_GPC['m']}\template\ ...

  3. 微信小程序实现滚动分页加载更多

    参考网址:https://www.cnblogs.com/Smiled/p/8203306.html 1.wxml: <view class='myScroll' style='float:le ...

  4. js中的全局变量

    在js中有3中声明全局变量的方式 第一种使用var+变量名,在方法外部声明: var msg; //默认值undefined $(function(){ setmsg(); showmsg(); }) ...

  5. 《java与模式》阅读笔记01

    这次我读了前两章的内容,就如书名所言,这本书主要将的就是java中的模式,在书中的序言就把所有的模式都介绍了一下,主要有, 1.创建模式:简单工厂模式,工厂方法模式,抽象工厂模式,建造模式 2.行为模 ...

  6. The <classpath> or <modulepath> for <junit> must include junit.jar if not in Ant's own classpath

    The <classpath> or <modulepath> for <junit> must include junit.jar if not in Ant's ...

  7. python 进阶(转自http://python.jobbole.com/82633/)

    网络 通用 urllib -网络库(stdlib). requests -网络库. grab – 网络库(基于pycurl). pycurl – 网络库(绑定libcurl). urllib3 – P ...

  8. Numpy数据处理函数

    Numpy函数介绍 import numpy as np #sqrt 计算各元素的平方根 arr = np.arange(10) np.sqrt(arr) array([0. , 1. , 1.414 ...

  9. matlab画图标题自定义字体大小

    title('标题','fontname','Times New Roman','Color','b','FontSize',20);字体是Times New Roman,颜色是蓝色('b'即blue ...

  10. POJ-3278.CatchThatCow(数字BFS最短路输出)

    本题大意:一个农夫和一头牛在一个数轴上,牛不动,农夫每次可使自己的坐标 +1 , -1, *2 ,问最小需要多少次农夫与牛坐标相等. 本题思路:最短路,BFS. 本题代码: #include < ...