- 以下是git的下载链接,你可以根据你的系统选择不同的下载链接,我的是Win7 x64位的,下载地址为:Git下载
下载后:
- Git安装 安装一般都是选择默认路径,如果有固态硬盘的话最好安装在C盘,加快一下执行的速度。
打开Git的安装程序:
点击Next之后
安装路径我保持默认选项,然后继续下一步
继续下一步
提示你创建开始菜单,我们继续下一步
上图默认的是第二项,但是我改成了第一项,不想在CMD下使用Git命令。
继续下一步
继续下一步
下一步
下一步
安装完毕
- Git的配置
Git安装成功之后,我们验证一下是否安装成功。
Win+R打开CMD之后,输入git
发现并没有git这个命令,这里我们要将C:\Program Files\Git\bin
加入到环境变量中,这一步的演示就省略了
环境变变量设置之后,再试一次
发现git命令已经可以正常使用了。
从开始菜单打开Git Bash:
然后可以看到如下界面
生成SSH的key 命令:ssh-keygen -t rsa -C “自己的邮箱”;出现如下界面
直接回车
其中最后的是你GitHub注册时候的邮箱(如果你想用GitHub的话)。
然后它会提示你rsa key的保存地方,直接回车就行
然后还让你输入密码,你想输也行,不想输就一路回车,最后有个public key的要注意,这个待会儿会用到。
然后下面设置的是git的账户信息
git config --global user.name "username"
git config --global user.email "email"
- Git中配置GitHub
- 首先你得有一个GitHub的帐号,将id_rsa.pub中的key加入到profile中。
点击New SSH key按钮,添加新的key
打开这个文件,并复制其中的内容到Key那个框中,然后点击Add SSH key就可以了
用命令就可以拉取了
现在设置我们的本地仓库,新建一个文件夹名字最好按远程仓库名字一样,右键,Git Bush Here
首先,将该空文件夹初始化成本地仓库,键入命令:git init
这样会在该处目录下生成一个隐藏的文件夹“.git”
接下来,将这个本地仓库与远程仓库链接起来,键入命令:
git remote add origin https://远程仓库地址/xxx.git
上述地址可以是https也可以是ssh,按自己的来
注:远程仓库地址可以在这里找到(如图):
为了查看是否链接成功,可以用这些命令来查看:
git remote show
或
git remote -v
然后,执行拉取操作,键入命令:
git pull origin master
顺便解释一下pull命令的含义:
格式:git pull <remote> <branch>
所以origin 就是远程仓库,master 就是分支名
等待进度条走完,本地内容即更新完毕。
如果是从本地仓库到远程的命令是 git push ,基本格式如下:
git push <远程主机名> <本地分支名>:<远程分支名> 例如,将本地的 master 分支推送到远程主机 origin 的 master 分支:远程分支名>本地分支名>远程主机名>
git push origin master
第一次也可以带-u
参数
git push -u origin master
这相当于:
git push origin master:master
如果本地分支名和远程分支名相同,可以省略冒号及其后面的部分。
强制推送
如果本地版本与远程版本有差异,但需要强制推送,可以使用 –force 参数:
git push --force origin master
请注意,强制推送是一种破坏性的操作,可能会覆盖他人的更改,使用时需谨慎。
删除远程分支
要删除远程主机的某个分支,可以使用 –delete 参数。例如,删除 origin 主机的 master 分支:
git push origin --delete master
推送到不同名称的分支
有时需要将本地分支推送到远程的不同名称的分支,可以使用以下格式:
git push origin <本地分支名>:<远程分支名> 例如,将本地的 dev 分支推送到远程的 test 分支:远程分支名>本地分支名>
git push origin dev:test
如果远程分支不存在,则会自动创建。
推送所有本地分支
要推送所有本地分支到远程,可以使用 –all 参数:
git push --all
注意事项
追踪关系:如果本地分支已经与远程分支建立了追踪关系,可以省略远程主机名和远程分支名。例如:
git push
推送前的准备:在使用 git push 之前,确保已经将修改后的代码提交到本地仓库。可以使用 git commit 命令进行提交。
远程主机名:默认情况下,Git 会将克隆的远程仓库命名为 origin。可以使用 git remote 命令查看和管理远程主机。
比如当你在jekll的_post增加了一篇文章,首先在Git Bash 命令行输入:
git add . 添加文件到暂存区
git commit -m "Add new .md file" 提交更改
git push origin master 推送更改到远程仓库