1. 首先是下载Git,官网地址:https://git-scm.com/,进入官网下载,
2. 安装可以参照Git下载、安装,安装过程比较简单直接下一步就行.安装以后可以看到Git Bash Git GUI Git Cmd,这里只说明在git bash 的里面操作,使用git命令进行操作,使用过linux的同学可以知道gitbash,安装成功以后开始菜单栏出现下图git栏说明安装成功
3.1 安装完成之后,换需要进行最后一步设置就可以使用git建立本地仓库,就是要配置告诉git 你的用户名和邮箱,使用如下命令(这里要注意的是注意git config
命令的--global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。)
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
为了练习的需要,这里不在项目里面使用git进行演示使用git的常用命令
3.2 git init 命令 先初始化一个git仓库,使用git init 命令, 首先cd到你想去得目录,这里cd 到 F: 盘先创建一个文件夹比如HelloGit ,然后使用git init 命令把 这个目录变为Git可以管理的目录,执行git init 后 会发现HelloGit目录下 出现.git 目录 ,没出现的话一般是隐藏了该目录,可以使用 ls -ah 查看
$ git init
Initialized empty Git repository in F:/HelloGit/.git/
提醒初始化一个空的git respository git 仓库的目录
接下 来在创建的Git仓库目录下,这里放在HelloGit 目录下,他的子目录也可以,但不能别的不是仓库的目录下,这样的话git在厉害是找不到的,创建一个readme.txt 文本文件 添加下面的文本
hello git
Git is a version control system.
把一个文件添加到git 仓库需要两步,先使用git add 文件名 命令 告诉把文件添加到仓库,让后使用 git commit 命令把文件提交到本地仓库上,git commit 加上 -m 参数就是添加本次操作的描述,为了方便后期查看,改动的描述
$ git add readme.txt
$ git commit -m "add readme.txt"
git commit 执行成功后
[master (root-commit) f162335] add readme.txt
1 file changed, 3 insertions(+)
create mode 100644 readme.txt
总结 : 添加文件到Git仓库,分两步:
- 使用命令 git add <filename>,注意,可反复多次使用,添加多个文件,git add 只是添加到暂存区上,可以使用git status查看;
- 使用命令
git commit -m <message>
,完成提交到本地仓库上。
git status 命令使用 可以告诉你工作区有发生哪些修改
要随时掌握工作区的状态就用它,工作区就是你一开始创建的目录,我这里是HelloGit目录,,修改readme.txt 文件,然后使用git查看状态
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: readme.txt
no changes added to commit (use "git add" and/or "git commit -a")
提醒在master分支上有修改未提交
使用git diff 查看文件修改的内容
上面使用的命令只是本地仓库的一些操作,关于关联GitHub或码云上创建远程仓库最需要知道的地方 ,关联了远程库以后就可以是使用.下面演示如何关联远程库
4 使用码云作为远程库
4.1首先需要生成自己的ssh公钥使用如下命令(使用自己之前初始git的邮箱)
ssh-keygen -t rsa -C "[email protected]"
然后进到上图中提到的目录中的,就是用户目录下的.ssh/id_rsa.pub文件把里面的内容就是ssh公钥全部复制,然后打开自己码云的个人中心添加公钥
接下来用刚才建好的一个本地的git仓库(例如,一个名为HelloGit的本地库),如何把它关联到码云的远程库上呢?
首先,我们在码云上创建一个新的项目,选择右上角用户头像 -> 菜单“控制面板”,然后点击“创建项目”:项目名最好本地的项目名保持一致
然后使用下面命令 关联码云的远程库
git remote add origin [email protected]:jiajava/HelloGit.git
在推送到码云,使用命令,弹出窗口输入自己注册码云账户密码后
git push -u origin master
执行完git push 命令后 控制台的输出
最后在码云自己建的项目上查看提交成功,可以看到我们在本地仓库写的readme.txt,已经提交上来了
最后要传自己的项目上去也是一样的,就在自己项目的目录下执行git init,最好是要让每个git仓库都有一个README
, LICENSE
, .gitignore
文件,自己配置了.gitignore文件的话就可以避免上传了一些不必要的文件.