说明:

1、本教程远程仓库使用的是github

2、全命令行操作

3、以下某些文件夹名称为“.XX”,此类文件夹在windows中默认是隐藏文件,需要打开设置才能显示出现

 具体步骤为【打开资源管理器-工具-文件夹选项-导航窗格-勾选“显示所有文件夹”】

 

正文:

  1、软件准备

①下载并安装客户端。

百度“Git”,根据系统类型自行下载相应版本并安装,以下教程为windows版本

 

②打开客户端。

任意目录右击鼠标,选择“Git Bash Here”(若有快捷键双击即可),弹出以下窗口即安装成功

    

git新建仓库流程mac_git新建仓库流程mac

 

  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分支中