1.安装git
Ubuntu: $ sudo apt-get install git
or $ sudo apt-get install git-core # ord version
window: 下载安装包
2.因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
3.创建版本库
$ mkdir mygit
# 创建仓库所在的文件目录 如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。
$ cd mygit
$ git init # 通过git init命令把当前目录变成Git可以管理的仓库:
运行git init
控制台打印信息
Initialized empty Git repository in /Users/michael/learngit/.git/
4.把文件添加到版本库
文件a.txt有如下内容
Git is a version control system.
Git is free software.
$ git add a.txt # 命令git add添加 a.txt 到版本库中
$ git commit -m "wrote a a.txt file" # 用命令git commit告诉Git,把文件提交到仓库, -m 后边是文本说明
控制台提示:
[master (root-commit) eaadf4e] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
注意
1 git commit 可以同时提交多个文件。如下
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
2.修改过的文件需要重新提交,不然不会被提交到版本库中
添加文件到Git仓库,分两步:
使用命令git add <file>,注意,可反复多次使用,添加多个文件;
使用命令git commit -m <message>,完成。
5.查看文件状态和修改信息
$ git status # 查看版本库中文件状态信息(主要提示被修改的文件,也就是修改了但是没有提交到版本库中的文件)
$ git diff file1 # 查看file1文件被修改的具体信息
6.创建SSH-key
$ ssh-keygen -t rsa -C "youremail@example.com" #生成ssh密钥
在github中自己的账户中添加SSH key 其中的其中的key填上id_rsa.pub文件的内容。
7.链接github
在github上创建仓库
$ git remote add origin https://github.com/aaa/my_git.git # 其中aaa是github账户名,my_git是自己本地的仓库名
$ git push -u origin master # 上传自己本地仓库到github远程仓库(首次上传需要添加-u ,下次上传去掉-u)
$ git push origin master
注意:上传提示的用户和密码是自己github的账户和密码
也可以在码云上创建仓库:例如同时关联github和gitee
$ git remote rm origin #首先删掉github远程链接
$ git remote add gitee https://gitee.com/aaa/First # 把码云上的链接链接到本地的git仓库,码云上也需要创建SSH key 和 仓库
$ git remote add github https://github.com/aaa/my_git.git
$ git push -u github master
$ git push -u gitee master
8.从github更新到本地
$ git pull github master