zoukankan      html  css  js  c++  java
  • Windows 下安装Git工具及基础使用

    Git简介

        git是很好一个工具使用,可以执行liunx命令,有git环境后windows系统就可以进行shell命令操作,就可以添加其他liunx辅助软件进行执行,git也代码库管理工具,无论是上传,下载代码都可以使用git的环境,起到很好应用效果。

    一.如何下载安装及配置环境变量

    1.从git官网下一个git安装包。-进入下载官网-https://git-scm.com/downloads,然后点击下图Windows图标按钮即可进行下载

    2.点击下载好的git.exe安装程序,然后点击n

    3根据自己的需要可以把需要安装软件全选上,点击nex

    4.由于这是个人使用所以选择第二项,点击next

    5.这一步默认选择,继续点击next

    6.安装成功后配置环境变量,在系统变量Path中(注意不是上面的环境变量Path),添加个变量值-C:program Files/Git/cmd(注意此处的C:program Files是你安装Git的路径)

    7.验证是否安装成功,在cmd命令输入git --version,提示下列版本信息,说明安装成功

    二.对Git的基础操作使用

    首先我们需要去https://github.com网站上注册一个账号,根据提示即可进行注册,大致如下图操作所示

    1.打开后直接就可以进行注册,输入你的相关信息,点击即可进行注册,然后注意邮箱的邮件,根据提示进行操作即可

    此处选择Free版本即可,当然你也可以选择付钱模式的,假如有必要的话。

    验证邮箱链接后,就可以开始一个项目啦。

    1.打开Git Bash Here再进行一些相关配置,然后就可以开始进入git基本操作啦

    右击鼠标,选择列表中的Git Bash Here即可进入命令行页面,也可点击Git GUI Here,即可进入到UI管理页面。

    输入 ssh-keygen -t rsa -C "your_email@youremail.com"


    执行这条命令会如上图提示文件保存路径,可以直接按Enter,
    然后提示输入 passphrase(密码),输入两次(可以不输直接两次Enter)

    然后会在 .ssh 目录生产两个文件:id_rsa和id_rsa.pub
    用记事本打开.ssh目录下的id_rsa.pub文件,复制里面的内容;
    (3)复制ssh key到GitHub
    进入个人主页,点击settings,进入设置页面

    选择SSH keys 之后点击 new SSH key

    (4)测试 ssh 链接 github:
    输入 ssh -T git@github.com

    出现successfuly,即表示连接成功

    2.配置成功上面的操作后,然后进入命令行页面后,我们可以通过linux各种命令,就可以进行各种基础操作了

    a.克隆一个项目下来
    git clone giturl/仓库名.git
    cd autotest001
    vim help.txt
    git init
    git add help.txt
    git commit -m "first commit"
    git remote add origin https://github.com/aaron221/autotest001.git
    假如执行完上一句命令后,出现了fatal: remote origin already exists.
    则执行一下这个命令 git remote rm origin然后再重新执行上一句命令
    git push -u origin master

    b.上面是一开始的操作,后面的上传文件操作可以简化为

    git add anotherfile.txt
    git commit -m "这是第二次上传文件了"
    git push


    c.拉取git上的文件
    git pull

    d.创建本地分支
    git checkout -b 分支名
    git add filename
    git commit -m "这是提交的分支信息"
    git push

    e.删除本地分支
    git checkout master
    git branch -d 分支名
    git branch -r -d origin/firstbranch 删除远程分支
    git push origin :分支名

    f.分支合并到主支上去
    git checkout master
    git merge firstbranch

    h.解决分支合并冲突
    $ git merge firstbranch
    提示如下:
    Auto-merging firsthelp.txt
    CONFLICT (content): Merge conflict in firsthelp.txt
    Automatic merge failed; fix conflicts and then commit the result.

    $ cat firsthelp.txt
    help to you...
    这是需要合并的内容
    <<<<<<< HEAD
    这是master上的内容
    =======
    这是firstbranch上的neir

    >>>>>>> firstbranch
    解决冲突修改后
    help to you...
    这是需要合并的内容
    这是master上的内容这是firstbranch上的neir

    git add filename
    git commit -m "解决冲突"
    git push


    i.项目版本操作
    git reset --hard HEAD^ 返回上一个版本
    git reflog 查看版本号xinx
    git reset --hard 版本号 回到指定版本

    j.对需要删除的文件、文件夹进行如下操作:

    git rm test.txt (删除文件)

    git rm -r test (删除文件夹)

    3.提交修改

    git commit -m “Delete some files.”


    config1:git push的时候跳过输入用户名和密码
    1通过创建文件存储用户名和密码
    打开$HOME$目录,如果你不知道在哪,那么可以使用git bash 输入echo $HOME查看这个路径,一般都在C:Usersadministrator下面,注意cmd下面这个命令是查看不到的。然后使用命令创建一个文件名为.git-credentials,在Windows中是不允许直接创建“.”开头的文件。输入以下命令:
    touch .git-credentials

    vim .git-credentials

    https://{username}:{password}@github.com

    第一句是创建文件,第二句使用vim打开文件进行编辑,输入第三行的内容,用户名和密码是你自己的,保存退出。
    接下来输入下面的命令:

    git config --global credential.helper store

    这个添加git config的内容,执行完毕之后再$HOME目录下的.gitconfig文件中会多了一项:

    [credential]

    helper = store


    这时候重新开启git bash进行git push的时候就不用输入用户名和密码了,并且如果你注释了上面这句,那么git push就会重新让你输入用户名和密码进行验证。

    OK,Git的安装以及使用基本上算一段落了,此处借鉴了其他人的一些相关内容,若有疑问,请及时联系,谢谢!

    生命很短,请让生活更精彩一些!
  • 相关阅读:
    【JAVA】空指针异常
    【JAVA】分隔字符串的小技巧
    【JAVA】imageio异常:不支持图像类型
    权限设计“终极”解决方案
    一直困扰我的.net 2.0和,net 1.1同时运行的问题解决了
    乱谈成本三
    SandBar学习笔记
    不是吧!怎么这样
    学习Java的相关知识
    代码自动生成工具的补充
  • 原文地址:https://www.cnblogs.com/Aaron-007/p/10012463.html
Copyright © 2011-2022 走看看