❶ 如何在 Windows 下使用命令行创建 Github 仓库
windows使用git命令(win7例):
1、msysgit Windows 版 Git网络搜索Git载
2、安装完始菜单找Git->Git Bash打Git
3、注册用户信息:首先配置用户信息Git命令
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
4、配置完使用 $ git config --list查看配置用户信息、
5、创建版本库$ cd d: cd MyGit进入新建Git目录(版本库版本库名仓库英文名repository,简单理解目录)
6、$ mkdir project # 创建项目目录 $ cd project # 进入项目目录.
7、git init # 初始化 git 仓库命令前目录新建 .git 目录用于存储 git 仓库相关信息 ,目录变git管理仓库.
8、Git创建版本库操作
❷ windows使用git上传代码到Github
1. 右键-> Git Bash Here
2. 需要配置ssh 命令: ssh-keygen -t rsa -C "[email protected]"
3. 默认上次回车就好,出现如下界面即生成了ssh密钥
4.记事本打开下图中的密钥路径文件,复制里面的密钥
5.在github上配置密码
6. 检测配置是否能成功 git输入: ssh -T [email protected] ,如果第二次配置我们输入yes就好,看到success就成功了
git config --global user.name "your name" 注册时填写的名字
git config --global user.email "[email protected]" 自己的邮箱
1.先创建一个文件夹,进入文件,右键进入git bash命令行
2.通过命令 git init 把这个文件夹变成Git可管理的仓库(这个时候会现在文件夹下多了一个.git文件夹。它是Git用来跟踪和管理版本库的。如果看不到,是因为它默认是隐藏文件,需要设置一下让隐藏文件可见)
3. 把项目复制过来,然后通过git add 命令把项目添加到仓库( git add . 把该目录下的所有文件添加到仓库,注意点是用空格隔开的)
4.用 git commit -m "first commit" 把项目提交到仓库(引号是提交的日志)
可能出现下面报错:
先移除,执行命令: git remote rm origin
再次添加: git remote add origin [email protected]:Knight-RS/CodeSmell.git
通过 git push -u origin master 命令;
可能出现问题,例如上面这个错误:这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先 将内容合并 git pull --rebase origin master ,再使用 git push -u origin master 提交。
❸ 怎么才能在windows使用git命令
在电脑中下载Git命令文件然后安装注册即可。
❹ windows10怎么使用git
1. GitHub操作
本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作.
先看看SVN的操作吧, 最常见的是 检出(Check out ...), 更新 (Update ...), 以及 提交(Commit ...); 相当于有一个服务器端, 可以多个客户端进行访问和操作.
Git是SVN以后的新一代的版本控制系统/协议. 适合于大规模的开源软件多人协作的开发. 有一个总仓库(如GitHub,CSDN,OSchina等提供), 每个客户端都有一个本地仓库(这个本地仓库有点对应于SVN的服务端仓库), 以及一个可以看见的本地项目.
让我们想想,至少需要有哪些功能.以 GitHub为例,首先,必须得有一个线上仓库(Repository), 这首先得新建一个仓库.
要创建仓库,必须得先注册账号. 请参考: 创建GitHub技术博客全攻略: http://blog.csdn.net/renfufei/article/details/37725057
然后,登录 GitHub, 在右上角找到 New Repository 或者 加号下拉按钮(+),点击进入新建仓库页面: https://github.com/new, 如下图所示:
依次填写仓库名,以及其他信息后,点击 "Create repository" 按钮,即可创建一个在线仓库. 因为这个仓库是挂在你的账号下的,所以可以是任意合法的字符,只要和你的其他仓库不冲突即可.
仓库创建成功后,就会进入仓库预览页面, 如下图所示:
然后,我们可以点击右边的 HTTPS 链接, 上方的文本框里面就显示了 HTTPS协议下的仓库访问地址, 可以点击进去全选,也可以点击右边的复制按钮复制到剪贴板. 例如,刚刚创建的项目访问路径是:
https://github.com/cncounter/LispGentleIntro.git
是一个以 https:// 开始,以 .git 结尾的 URL,根据提示,叫做 clone URL.
好了,仓库创建完成,可以进入下一步了.
2. Git使用与操作
如果你偏爱命令行,那么可以简单参考下这一小节. 否则,请往下翻,直接看 TortoiseGit使用与操作
2.1 克隆项目(clone ...)
Win+R 快捷键打开运行对话框,输入 cmd 回车, 在 cmd 中(其实在 GitBash中也可以), cd 切换到存放git项目的目录, 如:
[plain] view plain
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>F:
F:\>cd GIT_ALL
然后执行命令: git clone https://github.com/cncounter/LispGentleIntro.git ,就会把项目克隆到当前目录下, 项目的目录名字默认为 LispGentleIntro.
[plain] view plain
F:\GIT_ALL>git clone https://github.com/cncounter/LispGentleIntro.git
Cloning into 'LispGentleIntro'...
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (5/5), done.
Checking connectivity... done.
命令行截图如下:
2.2 提交项目(commit ...)
然后可以 cd 切换到 LispGentleIntro 目录, 新增或者修改某些文件.这里只是模拟一下操作. 实际情况可能是 使用 Eclipse 导入项目(不要拷贝,Copy...)进行一些编辑, 然后将当前目录下的所有有变动的文件告诉索引库,接着提交到本地仓库.
[plain] view plain
F:\GIT_ALL>cd LispGentleIntro
F:\GIT_ALL\LispGentleIntro>echo some content >> cncounter.txt
F:\GIT_ALL\LispGentleIntro>echo by cncounter >> README.md
F:\GIT_ALL\LispGentleIntro>git add .
F:\GIT_ALL\LispGentleIntro>git commit -m "add some info."
[master 86d090f] add some info.
2 files changed, 4 insertions(+)
create mode 100644 cncounter.txt
提交到本地仓库有什么好处呢? 本地仓库就是一个版本管理库,我们在编写代码时,如果写错了,那么可能需要 Ctrl+Z 来撤销,撤销撤销,如果很多,而且跨文件,就很麻烦,可能需要Copy文件什么的。 这时候本地仓库就很有用了. 修改到某个阶段,然后就提交到本地仓库. 可以有效防止丢失,方便回退. 而且,提交到本地仓库不会影响别人看到的内容(只有本机可见).
2.3 推送项目(push ...)
如果完成到一定程度,那么可以推送到远端在线仓库. 推送之前,请确保你已经设置了全局的 user.name 和 user.email, 如果没有设置,或者不想使用全局的信息,可以在当前项目下设置:
[plain] view plain
F:\GIT_ALL\LispGentleIntro>git config user.name "renfufei"
F:\GIT_ALL\LispGentleIntro>git config user.email "[email protected]"
接着,可以执行推送(push), 推送就是将已经提交到本地仓库的那部分内容给推到远端在线仓库.(修改了,但没提交的那部分内容,不会被推送). 执行 git push 命令即可:
[plain] view plain
F:\GIT_ALL\LispGentleIntro>git push
Username for 'https://github.com': renfufei
Password for 'https://[email protected]':
Counting objects: 6, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 402 bytes | 0 bytes/s, done.
Total 4 (delta 1), reused 0 (delta 0)
To https://github.com/cncounter/LispGentleIntro.git
e8c0fb1..6407079 master -> master
在连接上远端服务器之后,会要求你输入用户名与密码. 其中,用户名是你注册GitHub时的账号,不是邮箱. 接着是密码,注意密码是没有回显的,也就是为了安全,不告诉你具体输入了几个字符,输入完成回车即可. 截图如下:
好了,推送完成,这时候用浏览器打开在线仓库,看看内容是不是已经变了?
2.4 拉取项目(pull ...)
当然,如果多人协作, 或者多个客户端进行修改, 那么我们还要拉取(Pull ... )别人推送到在线仓库的内容下来。 大神们是不推荐使用 pull 命令进行拉取的, 因为封装了细节(git pull == git fetch + git merge). 对于这群更喜欢用命令行的神们来说, 一切在掌控之中是一种强迫症!!!(开个玩笑, 其实项目成员复杂,约定不好以后, pull 确实会有很多问题,会坑人.)
常规使用,我们执行 git pull 即可:
[plain] view plain
F:\GIT_ALL\LispGentleIntro>git pull
Already up-to-date.
当然,因为没有其他文件被修改,所以直接提示 已经更新到最新. 常规操作就这些,需要注意的是,和使用SVN的好习惯一样,你在修改本地内容之前,最好先 pull 一下,减少冲突的可能.
3.TortoiseGit使用与操作
使用 Git命令有时候确实不怎么方便,特别是每次都要输入密码,如果配置 SSH 的方式,又实在是很麻烦.(当然,必须使用 Windows 神器才有方便友好的客户端图形界面啦!!!)
关于 TortoiseGit 的安装请参考 前一小节.
3.1 克隆项目
打开资源管理器(我的电脑/计算机), 进入规划好的某个目录中, 然后在空白处点击鼠标右键, 选择 TortoiseGit --> 克隆... (Clone...).
弹出克隆项目对话框:
在对话框的 URL中输入项目地址,如:
https://github.com/cncounter/LispGentleIntro.git
确定本地目录,然后点击 确定 按钮. 等待完成后,点击关闭按钮即可.
3.2 修改提交项目
项目克隆完成后(可以将克隆 clone 理解为 下载, 检出 checkout 操作). 修改本地项目中的某些文件,如 将 README.md 修改为如下内容:
[plain] view plain
LispGentleIntro
===============
Lisp-符号计算入门指引翻译
<a href="http://cncounter.app.com/">天朝计数器</a>
还可以试试增加一些文件. 如 files.txt .
然后在本地项目的空白处点击鼠标右键, 选择 TortoiseGit --> 提交(C) -> "master"... 或: Commit -> "master"....
弹出提交(Commit)对话框:
作为好习惯,填写提交日志,勾选需要提交的文件,然后点击 "确定" 按钮, 即提交到本地仓库.
3.3 将提交到本地的项目推送到在线仓库
推送是提交的下一步操作.
在本地项目的空白处点击鼠标右键, 选择 TortoiseGit --> 推送... 或: Push....
弹出推送(push)对话框:
一般保持默认,点击 “确定” 按钮.
然后弹出推送进度界面, 可能要求你输入用户名:
确定OK,然后要求输入密码:
密码输入正确后,OK,显示推送成功界面:
如果你按照上一小节的设置操作,则输入密码以后会记住密码. 密码会明文保存在 C:\Users\Administrator\.git-credentials 这种文件中, 请小心使用.
❺ 怎么才能在windows使用git命令
在电脑中下载Git命令文件然后安装注册即可。
❻ Git常用命令
1.1 配置环境
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。该用户信息和GitHub上注册的远程仓库的相关信息没有任何关系。
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
git config --list
配置信息保存在用户目录下的.giitconfig文件中
1.2 获取Git仓库
要使用Git对我们的代码进行版本控制,首先需要获得Git仓库
获取Git仓库通常有两种方式:
执行步骤如下:
1、在电脑的任意位置创建一个空目录作为我们的本地Git仓库
2、进入这个目录中,点击右键打开Git bash 窗口
3、执行命令git init
可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地的命令形式为:
git clone 远程Git仓库地址
1.3 工作目录、暂存区以及版本库概念
版本库:.git隐藏文件就是版本库,版本库存储了很多配置信息、日志信息和文件版本信息等
工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码
暂存区:.git文件夹中有很多文件,其中一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方
1.4 Git工作目录下文件的两种状态
Git工作目录下的文件存在两种状态:
Unmodified 未修改状态
Modified 已修改状态
Staged 已暂存状态
这些文件的状态会随着我们执行Git的命令发生变化
1.5 本地仓库操作
git status 查看文件状态
也可以使用git status -s使输出信息更简洁
git add 将未跟踪的文件加入暂存区,将已经修改的文件加入暂存区也是通过这个命令
git reset 将暂存区文件取消暂存
git commit -m “你的说明” 将暂存区文件提交到本地仓库
git rm 删除文件 说明:这种操作是直接将文件加入到暂存区里面,直接提交到本地仓库生效,而直接删除的话没有进入到暂存区,需要先把文件加入到暂存区之后,再提交到本地仓库。
将文件添加至忽略列表
一般我们总会有些文件无需纳入Git的管理,也不希望他们总出现在未跟踪文件列表。通常这些都是自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。在这种情况下,我们可以在工作目录中创建一个名为.gitnore的文件(文件名称固定),列出忽略的文件模式。下面是一个示例:#代表注释
由于windows无法创建不含文件名的文件,因此我们需要在bash窗口中用如下命令创建。
git log 查看日记记录
1.6 远程仓库操作
如果想查看已经配置的远程仓库服务器,可以运行git remote 命令。它会列出指定的每一个远程服务器的简写。如果已经克隆了远程仓库,那么至少可以看见origin,这是Git克隆的仓库服务器的默认名字
git remote -v 可以查看对远程仓库详细一点的说明
git remote show origin 可以查看对origin更详细的远程仓库的说明
运行git remote add 添加一个远程Git仓库,同时指定一个可以引用的简写
如果你想获得一份已经存在了的Git仓库的拷贝,这时需要用到 git clone 命令。Git克隆的是Git仓库服务器上的几乎所有数据(包括日志信息、 历史 记录等),而不仅仅是复制工作所需要的文件。当你执行git clone 命令的时候,默认配置下Git仓库中的每一个文件的每一个版本都将被拉取下来。
如果因为一些原因想要移除一个远程仓库,可以使用git remote rm
注意:此命令只是从本地移除远程仓库的记录,并不会影响到远程仓库
git fetch 是从远程仓库获取最新版本到本地仓库,不会自动merge
说明:如果使用fetch命令,拉取的文件会放到版本库里面,不会自动整合到工作区,如果需要整合到工作区,需要使用 git merge 远程仓库别名/远程仓库分支
git pull 是从远程仓库获取最新版本并merge到本地仓库
注意:如果本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库中拉取文件的时候会报错(fatal:refusing to merge unrelated histories),解决此我呢提可以在git pull 命令后加入参数 --allow-unrelated-histories
git push
1.7 Git分支
几乎所有的版本控制系统都是以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git的master是一个特殊分支。它跟其它分支没有区别。之所以每一个仓库都有mater分支,是因为git init默认创建它,并且大多数人都懒得去改动它。
# 列出所有本地分支
$ git branch
#列出所有远程分支
$ git branch -r
#列出所有本地分支和远程分支
$git branch -a
git branch 分支名称
git checkout 分支名称
git push 远程仓库别名 远程仓库分支
git merge 分支名称 说明:在当前分支下合并其他分支
注意:如果两个分支存在同样的文件名且同行的内容不一样,那么会产生矛盾,需要自己手动修改产生矛盾后的文件,然后添加到暂存区然后提交。
git branch -d 分支名称
如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,可以将命令中的-d参数改为-D
如果要删除远程仓库中的分支,可以使用命令git push origin -d branchName
1.8 Git标签
像其他版本控制系统一样,Git可以给 历史 中的某一给提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v1.0、v1.2等)。标签指的是某个分支某个特定时间点的状态。通过标签,可以很方便地切换到标记时的状态。
#新建一个tag
$ git tag [tagName]
$ git tag
#新建一个分支,指向某个tag
$ git checkout -b [branch] [tag]
#删除本地tag
$git tag -d[tag]
#删除远程tag
$git push origin :refs/tags/[tag]
❼ windows下使用git命令行的方法除了git bash之外还有什么
如果仅仅是想执行一些bash环境下的命令,可不安装MinGW。MinGW为Windows下的应用程序(native MS-Windows applications)开发提供了一个工具集,并不依赖于第三方的C运行时DLL(但依赖于微软本身提供的一些DLL库,如msvcrt.dll。此外,多线程程序还依赖于MinGW提供的线程支持DLL库)。MinGW并不是在Windows下为POSIX应用程序提供POSIX运行环境。MinGW包括:1)GNU编译器集合,包括C、C++、ADA和Fortran;2)GNU Binutils for Windows(汇编器、连接器、归档管理器);3)mingw-get,命令行安装程序,用于安装MinGW和MSYS的包;4)mingw-get-inst,是mingw-get的UI版MSYS(Minimal SYStem),是一个bash命令行解释系统。可作为cmd.exe的替换,与MinGW同时使用。MSYS是来自于Cygwin-1.3的轻量级分支,包括了少量的Unix tools。
❽ Windows系统中如何安装Git版本控制工具
我们在Windows系统中进行软件编写时,经常会用到Git版本控制工具。那么如何在Windows系统中安装Git呢?下面我给大家分享一下。
Git安装包
首先点击Git安装程序,默认进入安装向导界面,第一个页面没有什么需要注意的,直接点击Next按钮即可,如下图所示
接下来会进入到安装位置选择的界面,这里要注意的是别安装在C盘即可,如下图所示
然后会出现选择安装项目的界面,这里按照如下图所示的方式勾选即可,注意红框中的分别代表的是命令行模式和图形界面模式,这两个一定要勾选
然后需要设置一下Git菜单的目录名称,我们就起名就Git即可,如下图所示
接下来会让你选择默认编辑器,我们这里选择Vim编辑器,如下图所示
然后会进入配置环境变量的界面,我们勾选第一个选项,使用Git命令行,这样就无需修改Path变量了,如下图所示
接下来选择使用OpenSSL库,这样能保证数据传输的安全性,如下图所示
然后是选择命令行模拟器的类型,这里选择MinTTY即可,如下图所示
接下来在额外参数配置界面将出现的两个复选框都勾选上,如下图所示
然后Git就会进入安装状态了,如下图所示,我们等到安装进度条完成即可
最后我们打开开始菜单,如果能显示如下图所示的Git目录则代表Git安装成功了
❾ 如何在Windows系统中创建并使用Git仓库
Git是用来管理文件版本的软件,使用它之前需要先创建仓库。那么在Windows系统中如何创建Git仓库呢?下面我给大家分享一下。
Git Bash
首先点击Windows的开始菜单,在弹出的界面中选择Git Bash选项,如下图所示
接下来进入到Git的命令行界面中我们用pwd命令先查看一下当前的路径,如下u图所示
接着用cd命令进入到要建仓库的磁盘,注意不要在C盘建立仓库,如下图所示
然后我们在磁盘下面用mkdir命令创建一个仓库文件夹,如下图所示
接下来我们进入仓库文件夹,通过git init命令对仓库进行初始化,如下图所示
然后我们打开仓库文件夹,这时你会看到文件夹下面多了一个git文件夹,这就代表此文件夹是git仓库文件夹,如下图所示
接着我们在Git仓库文件夹下面建立一个txt文本文件,并在文件中写入一些内容,如下图所示
最后我们回到Git Bash命令行,运用git add 和git commit命令对文件进行添加并提交即可,如下图所示
❿ 如何在 Windows 下使用命令行创建 Github 仓库
在 Windows 下使用创建 Github仓库需要安装Git bash(git客户端),和拥有一个GitHub账号。Git bash下载地址:
1、首先安装好Git bash,(在桌面右键空白处如下图则安装成功)。
2、然后去GitHub网站创建的Github 仓库,创建好之后复制仓库,https地址,如下图。
3、然后在本地电脑克隆下来,现在本地创建一个文件夹,然后右键-->Git clone,如下图。
4、弹出来一个界面,地址是你刚刚复制好的https,所以直接点OK即可。
5、等待克隆完成,克隆完成之后即创建了Git仓库。
6、克隆完成之后下载的文件,和GitHub地址上是一样的。
注意:要了解git客户端里每种符号的含义以及每次提交数据置GitHub仓库,需要书写备注。