上一篇BLOG主要设置KEY并获取了TOKEN。其中KEY是我们GIT客户端生成的拷贝到GITHUB页面上,而KOTEN是相当于一组授权码,是GITHUB生成的,拷贝下来保存待对远程库进行操作时候使用。
进入一个目录,右键下拉选择 git bash here 首先在git的命令行输入
git clone https://github.com/hexsdr/gittest
将这个仓库克隆下来。
进入gittest目录除了有你之前已经上传的文件(如果没有上传则没有)之外,实际还有个隐含的目录,名字是.git,这个隐藏的目录我的理解就是(或者包含)我们说的git 本地仓库,所有的修改都commit到这个这里面某文件里,之后通过push命令传输到remote的仓库(也就是github的仓库)。
我们这里面添加一个文件ee.c并且上传到github。
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
cp aa.c ee.c
git add ee.c
git commit -m "add ee.c"
git branch -M main
git push -u origin main
在执行最后一句时候,会提示进行身份验证,弹出来窗口要求你输入github的登录密码或者上一个blog里面申请到的token,期间还会转跳到github网站...无论如何按照它的提示来就行。最后执行完毕。
我们进github对应网页看到ee.c已经正确加入了。并且还有comment。
下面这个图也是我从网络上抄的,大家可以搜索到原图。
?我的理解本地仓库是远程仓库的拷贝(或者部分拷贝),所有用户的修改在workspace进行,之后add到index strage?之后在commit到本地respository.之后可以通过push传到远端remote的仓库上。
----------------------------------------------------------------------------------------------------------
如果一次性添加多个文件,可以使用
git add .
当然这里说的添加也可以是修改某一个存在的文件,修改之后按照咱们这里给出的添加命令再添加一遍实际就是进行了更新。
刚接触几天我的理解可能不准确,一点一点学和积累。
|