论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
程序人生
›
使用git&GitHub通过两台电脑协同作业,助力办公室摸鱼 ...
使用git&GitHub通过两台电脑协同作业,助力办公室摸鱼 ...
大连密封材料
金牌会员
|
2023-2-17 13:24:49
|
显示全部楼层
|
阅读模式
楼主
主题
585
|
帖子
585
|
积分
1755
前情提要:工作有时候负荷比较小,会接一些咸鱼上的活儿或者自己学点软件技能,这时候会出现一个情况,公司笔记本一般不带回家,家里台式机,白天在公司摸鱼编辑的文件,晚上回家想接着干怎么办呢,或是晚上在家干的文件,白天在公司怎么接着摸呢?U盘肯定太慢了,不方便,之前一直用的百度云盘,还充了会员,但是也比较麻烦。很久之前就对git和GitHub这两个工具有所了解,但没有好好加以利用,因为觉得有点复杂,前天看到一篇文章(最后给出链接)介绍了如何用给git和GitHub协同做工,非常符合我上面的需求,钻研一晚成功实现,下面开讲:
首先下载git和GitHub客户端。
,然后新建一个文件夹,这个文件夹就是一会儿你要在两台电脑间同步的文件夹,里面之后就放你的项目文件,然后在文件夹上右键点击Git Bash Here,弹出git的命令行窗口,输入指令:
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,输入命令:
git init
复制代码
回车
git config --global user.name"自己账户的名字,建议就是github上的账户名,这样好记"
复制代码
回车
git config --global user.email"自己账户的邮箱地址,建议也是用GitHub上的那个"
复制代码
回车
git config --global -l //这条命令是用来查看上面的信息是否之前已经被输入了,自己检查下
复制代码
回车,查看修改有没有成功。
从GitHub网页上这里复制你刚才新建的远程仓库的连接。
回到命令行运行:
git remote add origin 你复制的地址
复制代码
这里是让你的本地仓库与远程仓库进行关联。
这里有一个地方需要注意,下一个指令有的帖子说的是git pull origin master,这里你需要理解一下git的分支理念,这里不再叙述,因为我自己也刚刚意会,还不能言传,我是通过指令
git checkout -b main
复制代码
把本地切换成main分支,GitHub也设置为main,这样你本地仓库的东西会直接更新到远程仓库的main,否则会生成一个master分支,因为git这东西是要给团队协作用的,不同人提交的文件要先经审核才能从master合并到main中,但是现在就咱一个人用,就直接上传到main就行了。
再运行:
git pull origin main
复制代码
pull是拉,push是推,很好理解pull就是把远程仓库的内容更新到本地来,还记得我们一开始远程仓库里的readme file么,此时如果成功的话,你的本地文件夹中会出现这个文件。
5.随后我们可以在本地文件夹中新建一个文本文件,随便打点字,保存。
在命令行输入指令:
git add . //将所有的文件加入到index进行缓存
复制代码
回车
git commit -m "你想加入的备注" //将所有的文件提交到仓库当中
复制代码
回车
git push -u origin main //将主分支本地的内容推送到GitHub上的远程仓库上
复制代码
第一次要加-u,后面就不要加了。成功的话,你应该就可以在GitHub上看到这个新上传的文件。
之后的工作流程就清晰了:
晚上在家在这个文件夹里编辑完文件,比如你写的代码。保存完,打开git bash输入指令:
git add . //将所有的文件加入到index进行缓存<br>
复制代码
git commit -m "你想加入的备注" //将所有的文件提交到仓库当中
复制代码
git push origin main //将主分支本地的内容推送到GitHub上的远程仓库上
复制代码
就把文件提交了,白天到公司,在笔记本本地文件夹打开git bash输入指令:
git pull origin main
复制代码
就把最新的文件同步过来了,接着干,干完提交,回家同步,爽!
对命令行操作不惯的朋友可以用GitHub的客户端。
你本地仓库文件夹变动后,GitHub会检测到,点击左下角commit to main,再点右边push origin
这是提交,然后是同步远程库是这样的
先点右上角fetch origin
检测到远程库的更新,最后点击pull origin,
大功告成!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
大连密封材料
金牌会员
这个人很懒什么都没写!
楼主热帖
rk3399pro移植openharmony3.0移植笔记2 ...
Postgres14.4(Docker安装)
Java EnumMap putAll()方法具有什么功 ...
Fastjson反序列化
最新系统MacOs13 Ventura(M1/M2芯片) + ...
读SQL进阶教程笔记14_SQL编程要点 ...
java结构之顺序结构
ClickHouse(02)ClickHouse架构设计介绍 ...
Maven 聚合工程的创建
这是啥SQL,室友看了人傻了
标签云
挺好的
服务器
快速回复
返回顶部
返回列表