说明:
1、本教程远程仓库使用的是github
2、全命令行操作
3、以下某些文件夹名称为“.XX”,此类文件夹在windows中默认是隐藏文件,需要打开设置才能显示出现
具体步骤为【打开资源管理器-工具-文件夹选项-导航窗格-勾选“显示所有文件夹”】
正文:
1、软件准备
①下载并安装客户端。
百度“Git”,根据系统类型自行下载相应版本并安装,以下教程为windows版本
②打开客户端。
任意目录右击鼠标,选择“Git Bash Here”(若有快捷键双击即可),弹出以下窗口即安装成功
2、建本地仓库
①选择本地仓库位置
进入某个路径,新建文件夹。这里我进入了E盘,并在E盘下创建了文件夹Test-Git
②将本地文件夹设置为本地仓库。
git init //将本文件夹设置为仓库
Initialized empty Git repository in ··· //成功后会弹出此提示(···为仓库路径)
成功创建仓库后,进入仓库文件夹查看,多了一个名为“.git”的文件夹,此处为仓库配置文件,若无需要,请勿更改
3、提交文件到本地仓库
echo 'Hello,world' >> test.txt //Test-Git文件夹下新建文件
git add test.txt //将文件提交到暂存区(git add . 提交全部文件)
git commit -m '这里是提交版本的说明' //将文件从暂存区提交到仓库
4、将本地文件提交到远程仓库
①进入Github官网,注册账号
②登录Github官网,选择右上角的“+”,选择“New repository”,进入新建仓库页
③创建仓库页输入任意的名称,其他选项默认,这里我的命名与本地仓库相同,依旧为Test-Git,后面提示绿色的对勾显示命名正确。再点击下方的同意条约,最后选择“Create repositoy”。此时远程仓库已经创建成功。
④仓库创建成功后,想要将本地仓库的文件上传到远程仓库,首先需要让远程仓库与本地仓库互相识别。
打开Git客户端,将文件从暂存区提交到仓库
git config --global user.name '用户名' //github上注册的用户名
git config --global user.email '邮箱' //注册github时所用的邮箱
ssh-keygen -t rsa -C “raiceg@163.com” //生成本地秘钥
eg:
git config -global,有了这个参数,表示这台机器上所有的git仓库都会使用这个配置
git是分布式版本控制系统,需要填写用户名和邮箱作为一个标示
此时打开【C:\Users\Administrator】,会发现Administrator文件夹下多出了“.ssh”的文件夹进入该文件夹后会有两个文件“id_rsa”、“id_rsa.pub”选择名称为id_rsa.pub文件,右击鼠标,打开,并复制里面的内容(不建议用记事本和word打开文件,可以下载软件notepad++,用该软件打开id_rsa.pub)
⑤登录github,点击右上角的头像,选择“settings”,进入设置后,选择“SSH and GPG keys”。点击【New SSH key】,将刚刚复制过来的字串符粘贴到key里(title为名称,可不填),点击Add SSH key
⑥关联远程仓库。
打开本地客户端
cd e:/Test-Git //进入本地仓库
git remote add origin git@github.com:用户名/库名.git //使用git协议,关联远程仓库,推荐此方法
//git remote add origin https://github.com/用户名/库名.git //或使用https,使用此方法后每次git push时需要输入github密码
此时远程仓库与本地仓库可互相识别,可以愉快的上传本地文件到远程仓库了
⑦提交本地文件到远程仓库
git push -u origin master //将本地文件提交到远程仓库master分支
此时登录Github,进入Test-Git库,可以看到里面已经有了之前提交的文件“test.txt”
进行完上述所有操作后,以后对本仓库只需进行一些简单的提交操作即可将本地代码推送到github,或者将github代码复制到本地
推送:
git add 文件1 #将问价1提交到缓存区
#git add . 表示将所有文件提交到缓存区
git commit -m '此处是说明文字' #将暂存区文件提交到本地版本库
git push origin master #将本地版本库中的版本合并到github中master分支中