怎样使用windows下如何使用git的git

如何在Windows下安装Git_Linux教程_Linux公社-Linux系统门户网站
你好,游客
如何在Windows下安装Git
来源:Linux社区&
作者:jytx
Git是一个免费的、开源的版本控制软件。
一、在官方网站下载最新版本。
  下载地址:/download/,点击&Downloads for Windows&下载安装包。
二、点击运行下载的安装包,出现如下页面:
3、点击&next&,在如下页面中,可点击&Browse...&按钮,可改变安装路径。
4、点击&Next&按钮,可选择安装组件,此处我增加选择&Use a TrueType font in all console windows&为例。
5、点击&Next&按钮,出现下图
6、点击&Next&按钮,出现下图
7、点击&Next&按钮,出现下图
8、点击&Next&按钮,出现下图
9、点击&Next&按钮,出现下图
10、点击&Install&按钮,开始安装
直到出现下图
11、点击&Finish&按钮,完成安装。
Git 教程系列文章:&
GitHub 使用教程图文详解& &
Git使用图文详细教程&
Git安装与使用
Git 标签管理详解 &
Git 分支管理详解 &
Git 远程仓库详解 &
Git 本地仓库(Repository)详解 &
Git 服务器搭建与客户端安装& &
Git 概述 &
分享实用的GitHub 使用教程 &
Git从入门到学会
Git基本操作详解
Git及常用命令说明&
Git 的详细介绍:Git 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (11月05日)
& (09月12日)
& (09月27日)
& (01/15/:51)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款iceeggplant 的BLOG
用户名:iceeggplant
文章数:79
评论数:20
访问量:117430
注册日期:
阅读量:5863
阅读量:12276
阅读量:409475
阅读量:1097674
51CTO推荐博文
&Windows上git的简单使用git客户端安装(略)1)生成ssh密钥:$&ssh-keygen&-t&rsa&-C&""&
Generating&public/private&rsa&key&pair.&
Enter&file&in&which&to&save&the&key&(/c/Users/bunny/.ssh/id_rsa):&
Created&directory&'/c/Users/bunny/.ssh'.&
Enter&passphrase&(empty&for&no&passphrase):&
Enter&same&passphrase&again:&
Your&identification&has&been&saved&in&/c/Users/bunny/.ssh/id_rsa.&
Your&public&key&has&been&saved&in&/c/Users/bunny/.ssh/id_rsa.pub.&
The&key&fingerprint&is:&
74:6e:f3:14:0a:95:c3:d8:8e:50:62:b3:b2:79:45:4d&
bunny@BUNNY-PC&/E/gittest将生成的公钥文件id_rsa.pub内容拷贝至gitlab管理界面SSH Keys下:2)从服务端clone一份project来测试$&git&clone&git@:bunny/com-gittest.git&
Cloning&into&'com-gittest'...&
The&authenticity&of&host&'&(183.131.76.44)'&can't&be&established&
RSA&key&fingerprint&is&db:af:31:f4:1c:3f:38:39:48:84:24:ac:08:34:ad:bc.&
Are&you&sure&you&want&to&continue&connecting&(yes/no)?&yes&
Warning:&Permanently&added&',183.131.76.44'&(RSA)&to&the&list&of&
known&hosts.&
warning:&You&appear&to&have&cloned&an&empty&repository.&
Checking&connectivity...&done.$&cd&com-gittest/&
$&git&init&
Reinitialized&existing&Git&repository&in&e:/gittest/com-gittest/.git/&
bunny@BUNNY-PC&/E/gittest/com-gittest&(master)&
$&touch&README
bunny@BUNNY-PC&/E/gittest/com-gittest&(master)&
$&git&add&README&
bunny@BUNNY-PC&/E/gittest/com-gittest&(master)&
$&git&commit&-m&'first&commit&test'&
[master&(root-commit)&9c37bb4]&first&commit&test&
1&file&changed,&0&insertions(+),&0&deletions(-)&
create&mode&100644&README&
bunny@BUNNY-PC&/E/gittest/com-gittest&(master)&
$&git&remote&add&origin&git@:bunny/com-gittest.git&
fatal:&remote&origin&already&exists.&
bunny@BUNNY-PC&/E/gittest/com-gittest&(master)&
$&git&push&-u&origin&master&
Counting&objects:&3,&done.&
Writing&objects:&100%&(3/3),&206&bytes&|&0&bytes/s,&done.&
Total&3&(delta&0),&reused&0&(delta&0)&
To&git@:bunny/com-gittest.git&
*&[new&branch]&master&-&&master&
Branch&master&set&up&to&track&remote&branch&master&from&origin.图形化界面git分支管理使用方法使用sourcetree的git客户端(安装略,安装过程忽略安装mercurial客户端),下载地址/download/1. 使用git自带的git branch 分支管理命令:新建分支并推送:找一台机器clone下来验证分支OK::/tmp$ git clone&&Cloning into 'com-gittest'...&Username for '': bunny&Password for '@':&remote: Counting objects: 3, done.&remote: Total 3 (delta 0), reused 0 (delta 0)&Unpacking objects: 100% (3/3), done.&Checking connectivity... done.:/tmp/com-gittest$ git branch -r &origin/HEAD -& origin/master&origin/b_dev&origin/b_release&origin/master2. 使用git flow来简化分支管理:git flow 初始化仓库(使用默认分支流):&&初始化完成可以看到新建立的分支名推送至服务端:找一台客户端机器验证服务端分支::/tmp$ git clone&:/tmp/com-bunnytest$ git branch -r&origin/HEAD -& origin/master&origin/develop&origin/master命令行下git分支的简单使用:git branch&不带参数:列出本地已经存在的分支git branch -r&列出远程分支git branch -a&列出本地分支和远程分支git branch&创建一个新的本地分支,需要注意,此处只是创建分支,不进行分支切换,例如:&& #git branch newbranch2git checkout&newbranch2切换至新创建分支git checkout master &切换回主分支git branch -m | -M oldbranch newbranch&重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。git branch -d | -D branchname&删除branchname分支git branch -d -r branchname&删除远程branchname分支补充说明:git flow定义了下列分支主要分支1. master: 永远在 production-ready 状态&2.develop: 最新的下次发布开发状态j支援性分支&&&&1.&Feature branches: 开发新功能都从 develop 分支出恚瓿珊 merge 回 develop&&&&2.&Release branches: 准备要 release 的版本,只修 bugs。从 develop 分支出恚瓿珊 merge 回 master 和 develop&&&&3.&Hotfix branches: 等不及 release 版本就必须马上修 master 上线的情r。会从 master 分支出恚瓿珊 merge 回 master 和 developgit如果需进行分支管理,两种方式:1.&&本地建立分支提交至服务端,如果不行排查下权限或使用上的问题。Git Bash+EGit在项目中配合使用最常用方法总结,可参考此博文写的很详细http://blog.csdn.net/hongshan50/article/details/2.&使用git&flow(约定俗成的开发规范),&SourceTree工具:&既有GitBash的命令行,又有EGit的图形化管理&&有个git&flow选项功能本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
注意:如果要自定义安装路径,请不要安装在带有空格的路径以及含有中文的路径下
点击“OK”以后开始安装,首先将文件解压到安装目下,然后会自动开始编译,编译结束之后,若看到与下图中类似的内容,则表明编译成功。二、配置
注意:在配置过程中会对一系列文件进行编辑,请使用支持 unix 格式的编辑器Notepad++,1、C:\msysgit\msysgit\etc\gitconfig 添加:(这里选择了默认安装路径)
encoding = utf-8[i18n]
commitencoding = GB2312
2、C:\msysgit\msysgit\etc\inputrc 修改两行为:
set output-meta onset convert-meta off
3、C:\msysgit\msysgit\git\contrib\completion\git-completion.bash 末尾增加:
alias ls='ls --show-control-chars --color=auto'
4、C:\msysgit\msysgit\etc\bash_profile 末尾增加:
export LESSCHARSET=utf-8
三、gitlab服务器端的设置
访问gitlab服务器,界面如下:输入账号密码登陆以后(假设你的账号是user_test@user.test),点“New Project”,这里设置工程名为example,创建工程之后网页会有提示:
You won't be able to pull or push project code via SSH until you add an SSH key to your profile& 这时我们需要把刚才生成的公钥递交到服务器上,点击“add an SSH key”,出现如下界面:我们需要生成一对 Key(这里指密钥),然后才能通过加密的方式和服务器的代码库取得同步。现在运行C:\msysgit\msysgit\msys.bat,并执行以下命令:(注意请把user_test@user.test替换成你的账号)$ ssh-keygen -t rsa -C "user_test@user.test"
一路回车,如图:密钥生成成功!密钥分成两个文件,一个私钥(id_rsa)、一个公钥(id_rsa.pub)。私钥保存在你的电脑上,公钥交项目负责人添加到服务器上。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。&【注意!】为了项目代码的安全,请妥善保管你的私钥!因为一旦私钥外泄,将可能导致服务器上的代码被泄漏!&接下来将公钥提交给gitlab服务器即可。打开C:\Users\Administrator\.ssh\id_rsa.pub,将里面的内容复制到“add an SSH key”网页上的key文本框中,Title填写为你的邮箱账号,这里为user_test@user.test,保存后即添加成功。&&
【注意!】这里的Administrator为windows下的登陆用户,如果不清楚登陆用户名,点击开始菜单即可看到用户名,见下图:现在回到刚才的工程目录对应的网页中,有提示信息,按照它给的步骤一步步来即可,这里作简单解释:
Git global setup:
git config --global user.name "user_test"
#git的全局设置,设置一次即可,这里设置用户名
git config --global user.email "user_test@user.test"
#git的全局设置,设置一次即可,这里设置邮件
Create Repository
mkdir example
#在当前目录创建example工程文件夹
cd example
#切换目录example目录
#初始化本地的git仓库
touch README
#创建一个新文件,名字为README
git add README
#将对README文件的修改通知git
git commit -m 'first commit'
#将通知给git的修改提交到本地仓库上,-m为设定提交理由:first commit
git remote add origin git@10.10.144.235:user_test/example.git
#添加远程服务器端的git仓库,名字为origin,链接内容为最后一串字符
git push -u origin master
#将本地git仓库的内容推送到origin链接上,推送版本默认为主版本
第一次提交后会提示连接不能建立,因为rsa的fingerprint没有验证,我们选择yes之后随即开始推送,如果出现类似于如下图的情况,那么表明推送成功!以后若要再次提交只需要执行 :git add xxx(xxx为修改的文件)&git commit -m 'xxx'(xxx为提交的原因)&git push -u origin master(本地推送到远程服务器端)
阅读(53346)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Git版本管理:Windows下Git配置与使用指南',
blogAbstract:'简要介绍:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。\n一、安装\n软件:msysGit-fullinstall-1.8.1.2打开之后设置安装路径,默认为C:\\msysgit,如图:&注意:如果要自定义安装路径,请不要安装在带有空格的路径以及含有中文的路径下\n\n点击“OK”以后开始安装',
blogTag:'git,windows',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:4,
publishTime:7,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 git windows 使用 的文章

 

随机推荐