如何安装Git软件客户端

如何安装Git软件客户端,第1张

双击安装文件,打开安装窗口,进入Information界面

点击“next”按钮,进入Select Destination Location界面,可根据自己的需求修改安装路径

点击“next”按钮,进入Select Componets界面,选择要安装的组件。

图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式

桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具高级的上下文浏览方法 使用git-cheetah plugin插件

关联配置文件 : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式

关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件

使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码

点击“next”,进入Select Start Menu Folder界面,设置开始菜单中快捷方式的目录名称,

点击“next”,进入Adjusting your PATH environment界面,设置环境变量 :选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择。

Git自带 : 使用Git自带的Git Bash命令行工具

系统自带CMD : 使用Windows系统的命令行工具

二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择

点击“next”按钮进入Configuring the line ending conversions界面,选择换行格式,选择“Checkout as-is, commit Unix-style line endings”,

检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交

检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交

不进行格式转换 : 不进行转换, 检查出什么, 就提交什么

点击“next”按钮进入配置终端模拟器(Configuring the terminal emulator to use with Git Bash)界面,默认设置

点击“next”按钮进入额外侍虚的带谨配置选项(Configuring extra options),默认设置。

点击“Install“开始安装,安装完毕后,点击蠢谈基”finish“

一、git怎么创建本地版本仓库

第一,下载并安装git 目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的。 使用默认配置安装Git。这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的。

第二,创建github账号 什么是Git和GitHub Git —The stupid content tracker, 傻瓜内容跟踪器,是一个由Linux内核开发者Linus为了更好地管理Linux内核开发而创立的分布式版本控制软件。 GitHub — 学生做版本控制最讨厌的就是找服务器,配置太麻烦了。GitHub这个网站为每个用户提供服务器托管其Git代码库,免费空间为300M。注册GitHub后你就会有0.3G的免费空间,不过只能创建公开项目。

二、windows下git怎么查看提交历史

1.查看Git日志:

命令:git log 默认不加参数,git日志会按照最新的日期从上往下显示 参数:-p 显示版本间的代码差异

-数字 显示部分的提交

-哈希值 显示指定的版本

2.指定查找范围:

--since="5 hours" 显示最近5小时内的提交 --since="5 hours" -1 显示5小时内的最后一个提交 --before 用法和--since的用法差不多,显示的是在某个时间点之前的提交 版本1..版本2 说明:版本1之后到版本2的所有提交,版本2可以用 HEAD(要注意大写)表示当前的最新版本 版本^ 回溯一个版本 注意: 在windows下要加双引号"版本^" ~N: 回溯N个版本

3.查看指定版本之间的差异

git diff 版本号 说明:当前目录树和对应版本号的差异 git diff --stat 说明:统计对应改动的代码量

4.撤销修改

4.1增补修改(只能用于针对最后一个提交)

git mit -C HEAD -a --amend

4.2反转提拿拍交

创建一个新的反向的提交来抵消原来的提交

git revert -n HEAD 反转当前版本库最新的消衡羡提交并且缓存起来。但是不提交

4.3复位

git reset --soft 缓存因复位拦肆带来的差异但是不提交,也就是复位到上一个提交前的状态 git reset --hard 同时删除提交 例子:git reset --hard HEAD^ 复位到HEAD之前的那个版本

5重新改写历史记录

什么时候需要改写历史记录?

给历史记录重新排序

多个提交合并成一个提交

一个提交分解成多个提交

git rebase -i HEAD~3

本质上利用的是变基 *** 作,定位到你想变化的范围之前。然后进入编辑器去修改你想修改的部分。完成之后再回到当前的末梢。

三、怎么通过git把代码上传到github上

这是我第一次应用git,以下仅供git的初学者参考。

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。

1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。

2.安装客户端tortoiseGit github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用TortoiseGit,他给我们提供了图形界面的 *** 作。在安装之前首先需要安装git,下载地址://msysgit.github/,TortoiseGit下载地址: ://code.google/p/tortoisegit/ 装完后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。

右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。 3.配置Git (1) 首先在本地创建ssh key$ ssh-keygen -t rsa -C "your_email@youremail" 后面的your_email@youremail改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。

成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。

(2)为了验证是否成功,在git bash下输入: $ ssh -T git@github 如果是第一次的会提示是否continue,输入yes就会看到:You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

(3)接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次mit都会记录他们。 $ git config --global user.name "your name" $ git config --global user.name "your name"$ git config --global user.email "your_email@youremail" (4)进入要上传的仓库,右键git bash,添加远程地址: $ git remote add origin git@github:yourName/yourRepo.git 后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

4.提交、上传 (1)接下来在本地仓库里添加一些文件,比如README, $ git add README $ git add README$ git mit -m "first mit" (2)上传到github: $ git push origin master git push命令会将本地仓库推送到远程服务器。 git pull命令则相反。

修改完代码后,使用git status可以查看文件的差别,使用git add 添加要mit的文件,也可以用git add -i来智能添加文件。之后git mit提交本次修改,git push上传到github。

5.gitignore文件 .gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等 *** 作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。

我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。

比如一般c#的项目我的.gitignore是这样写的: bin .suo obj bin和obj是编译目录,里面都不是源代码,忽略;suo文件是vs2010的配置文件,不需要。这样你在git status的时候就只会看到源代码文件了,就可以放心的git add -A了。

1、环境准备

服务器:CentOS 7.3 + git (1.8.3.1)

客户端:win10 + git (2.17.0.windows.1)

2、服务器安装git

yum install -y git 

3、创建git用户,管理 git服务

[root@localhost home]# useradd git

[root@localhost home]# passwd git

4、服务器创建git 仓库

设置/home/git/戚镇repository-git 为git 服务器仓库,然后把 git 仓库的 owner 修改为 git 用户。

复制代衫坦码

[root@localhost git]# mkdir repository-git

[root@localhost git]# git init --bare repository-git/

Initialized empty Git repository in /home/git/repository-gt/

[root@localhost git]# chown -R git:git repository-git/

5、客户端安装git

下载 Git for Windows,地址:https://git-for-windows.github.io/

安装完之或仔桐后,可以使用 Git Bash 作为命令行客户端。

5.1、选择一个目录 F:\project\sell 作为本地仓库,右键进入Git Bash 命令行模式

初始化本地仓库:git init

5.2、尝试克隆一个服务器的空仓库到本地仓库

git clone git@192.168.116.129:/home/git/repository-gt

第一次连接到目标 Git 服务器时会得到一个提示:

The authenticity of host '192.168.116.129(192.168.116.129)' can't be established.

RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ.

Are you sure you want to continue connecting (yes/no)?

选择 yes:

Warning: Permanently added '192.168.116.129' (RSA) to the list of known hosts.

此时 C:\Users\用户名\.ssh 下会多出一个文件 known_hosts,以后在这台电脑上再次连接目标 Git 服务器时不会再提示上面的语句。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12544662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存