使用git&GitHub通过两台电脑协同作业,助力办公室摸鱼 ...

打印 上一主题 下一主题

主题 705|帖子 705|积分 2115

前情提要:工作有时候负荷比较小,会接一些咸鱼上的活儿或者自己学点软件技能,这时候会出现一个情况,公司笔记本一般不带回家,家里台式机,白天在公司摸鱼编辑的文件,晚上回家想接着干怎么办呢,或是晚上在家干的文件,白天在公司怎么接着摸呢?U盘肯定太慢了,不方便,之前一直用的百度云盘,还充了会员,但是也比较麻烦。很久之前就对git和GitHub这两个工具有所了解,但没有好好加以利用,因为觉得有点复杂,前天看到一篇文章(最后给出链接)介绍了如何用给git和GitHub协同做工,非常符合我上面的需求,钻研一晚成功实现,下面开讲:

  • 首先下载git和GitHub客户端。,然后新建一个文件夹,这个文件夹就是一会儿你要在两台电脑间同步的文件夹,里面之后就放你的项目文件,然后在文件夹上右键点击Git Bash Here,弹出git的命令行窗口,输入指令:
  1. ssh-keygen -t rsa -C "你的github邮箱"
复制代码
回车,他会问你要一个passphrase,直接回车,再问一遍再回车,之后他会生成一个公钥(可以百度了解一下)位置一般在c/user/..../.ssh/id_rsa.pub
 可以用记事本打开查看复制。
       2.网页打开GitHub,登录,点击你的头像,点击setting,左侧栏点击ssh and gpg keys。 点击new ssh key ,然后title自己取一个自己喜欢的,key type不变,最后将第一步的id_rsa.pub中的文本除了最后等于号后面的油箱不要复制,其他全部复制进去,最后点击add ssh key。
 3. 然后随手在GitHub新建一个仓库
 
 
 仓库名字就跟你第一步文件夹名字一样吧,并且添加一个readme file。
4.然后我们再回到第一步的命令行窗口,如果你不小心关了的话,重新在你要同步的文件夹上右键,选择Git Bash Here,输入命令:
  1. git init
复制代码
回车
  1. git config --global user.name"自己账户的名字,建议就是github上的账户名,这样好记"
复制代码
回车
  1. git config --global user.email"自己账户的邮箱地址,建议也是用GitHub上的那个"
复制代码
回车
  1. git config --global -l //这条命令是用来查看上面的信息是否之前已经被输入了,自己检查下
复制代码
回车,查看修改有没有成功。
从GitHub网页上这里复制你刚才新建的远程仓库的连接。

 
回到命令行运行:
  1. git remote add origin 你复制的地址
复制代码
这里是让你的本地仓库与远程仓库进行关联。
这里有一个地方需要注意,下一个指令有的帖子说的是git pull origin master,这里你需要理解一下git的分支理念,这里不再叙述,因为我自己也刚刚意会,还不能言传,我是通过指令
  1. git checkout -b main
复制代码
把本地切换成main分支,GitHub也设置为main,这样你本地仓库的东西会直接更新到远程仓库的main,否则会生成一个master分支,因为git这东西是要给团队协作用的,不同人提交的文件要先经审核才能从master合并到main中,但是现在就咱一个人用,就直接上传到main就行了。

再运行:
  1. git pull origin main
复制代码
pull是拉,push是推,很好理解pull就是把远程仓库的内容更新到本地来,还记得我们一开始远程仓库里的readme file么,此时如果成功的话,你的本地文件夹中会出现这个文件。
 
5.随后我们可以在本地文件夹中新建一个文本文件,随便打点字,保存。
在命令行输入指令:
  1. git add .   //将所有的文件加入到index进行缓存
复制代码
回车
  1. git commit -m "你想加入的备注"  //将所有的文件提交到仓库当中
复制代码
回车
  1. git push -u origin main //将主分支本地的内容推送到GitHub上的远程仓库上
复制代码
第一次要加-u,后面就不要加了。成功的话,你应该就可以在GitHub上看到这个新上传的文件。
之后的工作流程就清晰了:
晚上在家在这个文件夹里编辑完文件,比如你写的代码。保存完,打开git bash输入指令:
  1. git add .   //将所有的文件加入到index进行缓存<br>
复制代码
  1. git commit -m "你想加入的备注"  //将所有的文件提交到仓库当中
复制代码
  1. git push origin main //将主分支本地的内容推送到GitHub上的远程仓库上
复制代码
就把文件提交了,白天到公司,在笔记本本地文件夹打开git bash输入指令:
  1. git pull origin main
复制代码
就把最新的文件同步过来了,接着干,干完提交,回家同步,爽!
对命令行操作不惯的朋友可以用GitHub的客户端。
 
你本地仓库文件夹变动后,GitHub会检测到,点击左下角commit to main,再点右边push origin

 
这是提交,然后是同步远程库是这样的
 先点右上角fetch origin
 

 
 检测到远程库的更新,最后点击pull origin,
大功告成!!!
 
 

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连密封材料

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表