廖雪峰参考网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
git config --global user.name "随意设置个名字"
git config --global user.email "username@email.com"
git config --global user.name "随意设置个名字"
git config --global user.email "username@email.com"
第一步:初始化本地库
在需要加入本地库的本地目录中执行:
$ git init
这时会在该目录下生成一个隐藏的.git文件夹。该文件夹就是git对应该工程的本地仓库
第二步:添加本地文件到仓库(还没提交到本地仓库)
$ git add a.txt # 删除是git rm --cached a.txt(该删除方式 不删除物理文件,只删除本地库缓存)
第三步:向git说明下作了什么修改
这个环节一定要有。
$ git commit -m "add file a.txt"
第四步:将所有以上提交到本地仓库的内容提交到远程仓库
$ git remote add githubTestGit git@github.com:wylqq312715289/testGit.git
其中testGit是远程仓库的名称。githubTestGit名称为远程分支的名称。 远程地址为:git@code.aliyun.com:312715289/testGit.git
第五步:本地仓库与远程仓库同步
$ git push -u githubTestGit master #是将本地master分支,第一次关联并且合并到远程githubTestGit对应的master分支上。
出现秘钥错误,因为还没有对本地仓库与远程仓库之间ssh加密。
注:这里使用-u一定是第一次连接远程仓库时使用。并且远程仓库master没有创建readme.md.
由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。
这里的-u是第一次关联master用的,并且指令了默认的主机为githubTestGit。
参考网址:点击打开链接
第六步:本地下载ssh会在C盘用户目录中生成.ssh文件夹
$ ssh-keygen -t rsa -C "邮箱地址" #一路回车 无需密码
复制.ssh文件夹下的 id_rsa.pub文件内容到git官网的秘钥区
其他git指令
$ git ls-files # 查看本地仓库有哪些文件
$ git push githubTestgit --delete master # 表示删除origin主机的master分支
$ git rm --cached a.txt # 只删除本地仓库缓存文件
$ git rm a.txt # 同时强制删除物理文件(不会放到回收站),并删除本地仓库缓存文件
$ git add -f a.txt # 忽略.gitignore指定格式的文件,强制添加到git本地仓库与远程
$ git remote # 查看有多少个远程库\
$ git remote remove githubTestgit # 删除远程库的本地记录
阿里云git配置:
http://blog.csdn.net/dark00800/article/details/54571859
MAC下上传工程到github
第一步: mac端配置环境
$ brew install git
$ brew install ssh
$ git config --global user.name ***
$ git config --global user.email 123456789@qq.com
$ ssh-keygen -C 123456789@qq.com -t rsa
第二步: copy本机公钥到github
$ cd ~/.ssh/
$ vim id_rsa.pub #复制该文件的内容到github的"ssh and GPG keys"
第三步: 上传代码到github
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/******/*****.git
git push -u origin master