1.设置用户名和邮箱(--global 为全局参数,代表本地全部Git仓库都会使用这个配置)git
git config --global user.name "yourname" git config --global user.email "your_email@youremail.com"
用户名和邮箱地址的做用github
用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。ssh
每次commit都会用用户名和邮箱纪录。ide
github的contributions统计就是按邮箱来统计的。加密
查看用户名和邮箱地址:url
$ git config user.name $ git config user.email
2.生成密钥(SSH key)3d
ssh-keygen -t rsa -C "your_email@youremail.com"
code
3.添加密钥(SSH key),并验证是否成功blog
添加密钥:将上一步骤生成的密钥即.ssh/id_rsa.pub中内容所有复制。在github的 Settings-->SSH and GPG keys-->New SSH key,key中粘贴复制的内容(Title自定义)。开发
验证:github输入第一条的命令,码云输入第二条
a.ssh -T git@github.com b.ssh -T git@gitee.
4.建立项目工程
1.远程仓库:在github中New repository 输入Repository name。[例如:TestDemo]
2.项目工程:在本身本地电脑上新建一个与github新项目工程同名的文件夹。[例如:TestDemo]
5.建立版本库
进入工程的文件夹下,输入如下命令初始化仓库,若出现:Initialized empty Git repository in E:/ //.git/ 则表示建立成功[注意:此时会生成一个.git目录(隐藏目录)]
git init
6.链接远程仓库(下面两种方式均可以)
git remote add origin git@github.com:yourName/repositoryname.git(仓库地址) git remote add origin https://github.com/yourName/repositoryname.git(仓库地址)
查看你当前的 remote url
$ git remote -v
git支持https和git两种传输协议,github分享连接时会有两种协议可选:
7.拉取代码到本地(若远程仓库没有文件,直接执行下一步)
git pull origin master(仓库分支名称)
8.将本地文件push到远程仓库(若没有文件则手动建立)
增
将远程仓库克隆至本地文件夹(前提是该文件夹已经初始化过) 首先:git clone [github仓库] 下一步:cd 命令进入该文件夹 下一步:手动将要添加的目标文件拖入指定目录下 下一步:git add . ->git commit -m "提交的注释" ->git merge origin master->git pull origin master->git push [https] master ->到此结束。
删
改
git status 查看工做目录的状态 git add <file> 将文件添加到暂存区 git commit -m "commnet" 提交更改,添加备注信息(此时将暂存区的信息提交到本地仓库) git push -u origin master 将本地的master分支推送到origin主机的master分支,加了参数-u后,之后便可直接用git push 代替git push origin master (若 push 不成功,可加 -f 进行强推操做)。 使用强制push的方法: $ git push -u origin master -f 这样会使远程修改丢失,通常是不可取的,尤为是多人协做开发的时候。
注: 至此已经完成了 远程与本地仓库的配置