本地git软件怎么连接linux服务器地址

本地git软件怎么连接linux服务器地址,第1张

1、前期准备
服务器上配置好的git
git客户端
11
在服务器上安装git (本机所使用的linux是ubuntu)
在服务器输入命令:sudo apt-get install git即可 然后创建名字为git的用户组和用户
12
下载客户端 在浏览器地址栏输入:>可以用git
stash
放到栈中去,然后git
pull下来,然后有需要在git
stash
pop
(从栈中提取代码出来),但是这一步要仔细,可能代码会和你pull下来的东西有冲突.还有一种方法是先建立一个新的分支,然后pull那里的代码下来看一下

首先确保你的本地git工作目录下已经增加了远程分支了 使用 git remote -v 查看。 如果没有则先使用 git remote add 命令添加一个(假设名为origin,分支为master)。

Github开源代码库以及版本控制系统,可以托管各种git库,并提供web访问界面。很多朋友喜欢喜欢将个人Blog或小型项目托管到github,这样既方便又简单。
下面介绍如何将本地文件上传到github上,以window系统客户端为例。
工具/原料
Git
gitbug
示例文件:blog
方法/步骤
1
在windows系统客户端安装git工具。
注:如何安装git工具在此不做介绍,如需了解可网上搜索安装介绍。
2
在“本地文件”中添加“。git文件”,用于git管理。
进入本地文件夹,右击鼠标-单击Git Init Here-生成。git文件夹。
3
在github创建仓库用于存储管理本地文件,示例:Blog。
点击账号前的加号(Create New)--New repository,根据引导创建一个Blog仓库。
4
远程添加github上的Blog仓库。
1)进入本地文件夹下-右击鼠标-Git Gui-远端(remote)-Add…
5
2)获取github中Blog仓库的地址。
6
3) 在Add Remote窗口中填写名字、Location。
名字:Blog
Location:粘贴刚刚复制的Blog仓库路径
最后单击“Add”。
7
将本地文件内容即“已缓存的改动”,提交git管理的master分支上。
8
将本地文件上传到github上去。
单击Git Gui界面“上传”--“上传”窗口随意勾选一个或多个传输选项--点击“上传”--上传Blog过程中需要输入github的登录账号和密码。
9
在github上查看本地文件Blog项目是否上传成功。
END
注意事项
git文件夹是隐藏的项目,在“查看”中允许隐藏项目显示才可以看见。
“上传”窗口中必须勾选一个或多个传输选项,传输选项不能为空否则上传会失败。

1 git clone git@19268475:traceAnalyzergit;
2 如果要建立二者的信任关系,这里需要在client机器上生成公钥,然后,放到服务器上,具体如下:
20 在服务器上配额新的代码仓库
通过ssh登录git所在服务器,user/passwd = peach/peach
ssh peach@19268475
21 在git clone的过程中,有可能需要输入git的密码,那么,这里就需要输入ssh-key,从而建立起信任关系
用户要从代码库中克隆,用户所在机器必须具有访问权限,下面以scallop用户所在机器192168571为例介绍添加流程。
scallop登录192168571机器,生成SSH Key:
scallop@scallop-PC:~$ ssh-keygen -t rsa
连按三次回车即可。
将生成的密钥pub文件交给git管理员。
管理员拿到密钥后,复制到gitolite-admin目录下keydir目录中。

这些开发中很常见的问题,所以git的取消提交,回退甚至返回上一版本都是特别重要的
大致分为下面2种情况:
1没有push
这种情况发生在你的本地代码仓库,可能你add ,commit 以后发现代码有点问题,准备取消提交,用到下面命令
reset
git reset [--soft | --mixed | --hard
上面常见三种类型
--mixed
会保留源码,只是将git commit和index 信息回退到了某个版本
git reset 默认是 --mixed 模式
git reset --mixed 等价于 git reset
--soft
保留源码,只回退到commit 信息到某个版本不涉及index的回退,如果还需要提交,直接commit即可
--hard
源码也会回退到某个版本,commit和index 都回回退到某个版本(注意,这种方式是改变本地代码仓库源码)
当然有人在push代码以后,也使用 reset --hard <commit> 回退代码到某个版本之前,但是这样会有一个问题,你线上的代码没有变,线上commit,index都没有变,当你把本地代码修改完提交的时候你会发现权是冲突
所以,这种情况你要使用下面的方式
2已经push
对于已经把代码push到线上仓库,你回退本地代码其实也想同时回退线上代码,回滚到某个指定的版本,线上,线下代码保持一致你要用到下面的命令
revert
git revert用于反转提交,执行evert命令时要求工作树必须是干净的
git revert用一个新提交来消除一个历史提交所做的任何修改
revert 之后你的本地代码会回滚到指定的历史版本,这时你再 git push 既可以把线上的代码更新(这里不会像reset造成冲突的问题)
revert 使用,需要先找到你想回滚版本唯一的commit标识代码,可以用 git log 或者在adgit搭建的web环境历史提交记录里查看
git revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61
通常,前几位即可
git revert c011eb3
git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit
看似达到的效果是一样的,其实完全不同
第一:
上面我们说的如果你已经push到线上代码库, reset 删除指定commit以后,你git push可能导致一大堆冲突但是revert 并不会
第二:
如果在日后现有分支和历史分支需要合并的时候,reset 恢复部分的代码依然会出现在历史分支里但是revert 方向提交的commit 并不会出现在历史分支里
第三:
reset 是在正常的commit历史中,删除了指定的commit,这时 HEAD 是向后移动了,而 revert 是在正常的commit历史中再commit一次,只不过是反向提交,他的 HEAD 是一直向前的


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12735922.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-27
下一篇2025-08-27

发表评论

登录后才能评论

评论列表(0条)

    保存