赞
踩
我的gitee:https://gitee.com/TD1900s-88-keys/front-end-learning.git
打开官网https://git-scm.com/
注:因为是国外网站,如果下载较慢可以去淘宝镜像下载http://npm.taobao.org/mirrors/git-for-windows/
所有默认选项,直接下一步安装
安装成功后在开始界面会有三个Git相关程序:
Git Bash: 与Linux界面相似,使用Linux命令行操作
Git CMD: 与Windows的CMD界面相似的,使用DOS命令操作
Git GUI: 图形界面
推荐使用第一种。
cd
:打开文件夹在自己存放代码处新建一个文件夹Gitcode,然后在空白处鼠标右击就能看到Git Bash Here。这时候的目录就在当前文件夹打开。
cd ..
返回上一级文件夹
2. pwd
:显示当前路径
3. ls
:显示当前文件夹里面的所有的文件。
ll
:显示文件夹里面的所有文件,且显示详细的信息,权限、大小、修改时间等。
4. clear
清屏
5. mkdir
:新建一个文件夹 如:mkdir html
6. touch
:新建一个文件 如:touch index.html
7. rm
:删除一个文件 如:rm index.html
8. rm -r
:删除一个文件夹 如:rm -r html
9. mv
:移动文件 如:mv index.html HTML
10. history
查看历史命令
11. ↑
上一条输入的命令,↓
下一条输入的命令
12. help
帮助
13. exit
退出
当安装Git后,第一件事就是设置用户名和E-mail地址。这是必须要设置的
git config -l
查看所有配置
查看系统配置:git config --system --list
查看用户配置:git config --global --list
但是当前是还未创建本地配置,所以显示没有文件。所以我们需要创建一个本地配置。
第一种方式:创建本地配置:git config -e --global
里面中的name 和email是需要我们主动配置的,在键盘上按 i 进入插入模式,注释或删除中间# Please adapt and uncomment the following lines:并且修改name和email后,按Esc键退出插入模式,然后按SHIFT+ZZ退出保存即可。
第二种方式:
git config --global user.name "1900's 88 keys"
git config --global user.email “********@163.com”
现在重新查看本地配置就正常了
Git是目前世界上最先进的分布式版本控制系统。
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
本地的三个区域确切的说应该是git仓库中HEAD指向的版本
git的工作流程一般是这样的:
1、在工作目录中添加、修改文件;
2、将需要进行版本管理的文件放入暂存区域;git add .
3、将暂存区域的文件提交到git仓库。git commit
git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)
工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。
日常使用下面的6个命令就够了
创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。
需要用GIT管理的项目的根目录执行:
# 在当前目录新建一个Git代码库
$ git init
我在之前创建的Gitcode文件夹下执行改命令,可以看到在Gitcode文件下多了一个.git文件夹
另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地,可以去gitee或者github克隆。
代码:
$ git clone [url]
版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。
上面说文件有4种状态,通过如下命令可以查看到文件的状态:
git status [filename]
git status
git add .
git commit -m "消息内容"
我在Gitcode文件夹中创建一个index.html文件然后通过命令查看当前文件状态。
通过查看告诉我们在主分支master上没有文件被跟踪(No commit yet),同时也在下面告诉我们index.html文件还没有被跟踪。
当我们通过git add .
把所有的文件添加到暂存区,并再次查看状态,这时候就显示有显示文件待提交状态(changes to be committed)。
然后我们通过git commit -m “信息内容”
提交到本地仓库上去
再次查看状态。
有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等
在主目录下建立".gitignore"文件,此文件有如下规则:
#为注释
*.txt #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
!lib.txt #但lib.txt除外
/temp #仅忽略项目根目录下的TODO文件,不包括其它目录
tempbuild/ #忽略build/目录下的所有文件
doc/*.txt #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
GIthub服务器在国外,比较慢,在国内一般可以使用Gitee。
设置本机绑定SSH公钥,实现免密码登录
在设置里面找到SSH公钥
进入 C:\Users\Administrator\.ssh 目录
没有的话就新建一个
然后再当前文件夹中用Git Bash生产一个新的公钥。
$ ssh-keygen -t rsa
用记事本打开public key复制粘贴到gitee的公钥处就可以了
成功创建!
接下来是将仓库内容克隆到自己最开始创建本地Gitcode文件夹,删除文件里面的内容。
然后复制仓库的克隆地址
然后用Git Bash在当前文件夹中输入代码:
git clone https://gitee.com/TD1900s-88-keys/front-end-learning.git
这样就成功克隆到本地文件夹。
提交源代码到远程仓库
依次输入
$ git add .
$ git commit -m "新文件"
$ git push -u origin master
传统布局就成功上传到我的仓库。
感谢原博客主的教程分享!!!!!!!!
更详细的教程或者Git进阶请看[原博客https://www.cnblogs.com/best/p/7474442.html#!comments]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。