Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git是一个免费的、开源的分布式版本控制系统,它用于快捷高效地设计处理任何或小或大的项目。
使用Git系统做为版本控制的代码托管平台国外有著名的 Github ,由于国外网站的访问速度欠佳,且Github私有代码仓库收费。国内的一些平台顺势而上,目前发展的比较好的有Coding和OSChina。本人目前使用的是Coding。
-
Git本地的使用
-
git init
Git仓库初使化 - 创建.gitignore文件,如果要忽略一些文件,在这个文件里配置
-
git add 文件名
将更改的文件信息添加到索引库 -
git commit -m 'message'
提交修改
更多使用方法参照Git教程
-
Git远程仓库的使用
- 新建远程仓库
仓库建好后,如果是用ssh方式进行同步的,那么要上传公钥,这样可以 ssh免密登录。创建ssh密钥,实现ssh免密码登录
ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
将 .pub 公钥文件复制到目标机器的 .ssh 目录,
scp ~/.ssh/id_rsa.pub user@host:~/.ssh/
并在目标机器在运行
cat id_dsa.pub >> ~/.ssh/authorized_keys
本机运行ssh 目标机器IP ,免密码登录搞定。 - 取得远程仓库地址,https的或ssh的,设置远程推送
git remote add origin git地址
或者修改.git文件夹中config文件,添加下述内容,url那处改为你的地址。
[remote "origin"]
url = git@git.coding.net:Luke_Yin/Big-seller.git
fetch = +refs/heads/*:refs/remotes/origin/*
- 与远程仓库关联
3.1 本地已有仓库代码的
git push -u origin master
如果远程仓库里有与本地相同文件,文件内容不同会产生报错,那么我们先把远程仓库文件pull下来,与本地合并.
git pull origin master
接着再运行
git push -u origin master
3.2 本地没有代码仓库的,使用git clone 方法进行关联
git clone git仓库地址
网友评论