当前位置:首页 » 云服务器 » gitgui修改服务器地址

gitgui修改服务器地址

发布时间: 2022-12-19 08:37:21

‘壹’ IDEA使用git同步代码,如果git地址更改怎么办

git在IntelliJ IDEA下的使用

  1. IntelliJ IDEA下配置git

    本地安装好git,并配置合理的SSH key。

    IntelliJ IDEA--Performance--Version Control--git 将自己安装git的可执行文件路径填入Path to Git executable,点击 Test测试一下。


‘贰’ 使用git 遇到问题

git push 到远程仓库时候

之后出现修改找不到的问题

又出现文件修改颠倒问题。

原理:

当执行git add “file”添加到暂存器,然后执行git

commit提交到本地库的时候,git需要在commit的时候在日志中写入一个唯一标识提交的SHA-1值,即是Change-Id值. git

commit时会调用commit_msg脚本检查提交信息,以便在git

push的时候能正常推送到远程库。此时调用默认目录下的commit_msg钩子脚本,默认目录为“.git/hooks/commit_msg”.

如果此目录下无commit_msg脚本则commit时提交日志中无ChangeId信息,则在git

push的时候出错,无法正常吧改动上传到远程服务器

    如果 git log --graph 看不到commit的话

可以 git reflog  查看过去的提交。找到那个commit ID 

再用 git reset --hard ID 回到那个版本。 

    之后如果push 提示一个 no change-ID问题

 解决方法1:

方法一:

1>复制Change-Id:

2>执行gitdir=$(gitrev-parse--git-dir);[email protected]:hooks/commit-msg${gitdir}/hooks/  从服务器拷贝commit-msg脚本到.git/hooks/目录下

3>执行gitcommit--amend重新修复提交,把第一步中的Change-Id:黏贴到提交日志的下一行。

4>重新执行gitpush推送本地改动到远程服务器

方法二:

如果上面你的git commit --amend 进入vim出现一个e325

目前我还没解决,这样只能找到以前的一个版本了。比较早回退到那里 。

git reset --soft id

git stash 

git pull

git stash pop

git gui

进入gui 再把修改的文件重新commit一下

最后git push。

‘叁’ windows系统使用git怎么切换路径

方法/步骤1 下载Git,从官方网站下载Git并安装,安装以后在windows 目录点右键快捷菜单会有Git相应的功能 2 进入Git Gui,配置git的用户名和邮箱 3 初始化一个Git代码库,创建一个文件夹并进入,点击右键"Git init here",然后会创建一个代码仓库 4 添加文件,任何文件都可以,git会记录文件操作的状态。 进入"Git Gui" 5 选择未缓存的改动列表,添加注释并提交改动 6 把提交的改动上传到服务器,比如github END 注意事项 此文是windows下的git

‘肆’ Git 运行配置(git config、gitk、git gui)

良好的配置有助于提高效率,减少不必要的错误。把运行配置的相关内容单拎出来放到这里,查找和更新方便。

git config credential.helper store
不再需要每次输入账号密码。
查看 /.git-credential、 /.gitconfig、每个工程下的 .git/config 文件可了解更多。.git-credential 文件记录的都是明文,比较危险。建议使用: git config credential.helper cache ,具体查看 git help credentials 。
git config --global credential.helper 'cache --timeout=8640000' # 100天 在 linux下使用。

使用 http 方式访问 git repo 时,假如你密码忘记了,或者服务端不小心清空了你的账号密码,那么 git 会返回 403,但并没有如你所期弹出输入账号密码的提示框, 怎么办 ?

Git 有很多 GUI 客户端软件 。git 包中通常包含 git gui 和 gitk 这两个内置 tools。在 gitk 中配合使用 git gui。

windows git bash 使用 git config --unset 原有user.email和user.name,--add 新的之后,windows下 git clone 提示:

原因:“Windows 凭据”记录了原账号/密码,而该账号确实未加入该企业。windows 搜索“凭据”,修改即可。

‘伍’ windows7怎么修改git上传地址

方法/步骤
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文件夹是隐藏的项目,在“查看”中允许隐藏项目显示才可以看见。
“上传”窗口中必须勾选一个或多个传输选项,传输选项不能为空否则上传会失败。

‘陆’ git怎么在windows弄服务地址

下载Git,从官方网站下载Git并安装,安装以后在windows 目录点右键快捷菜单会有Git相应的功能

进入Git Gui,配置git的用户名和邮箱

初始化一个Git代码库,创建一个文件夹并进入,点击右键"Git init here",然后会创建一个代码仓库

添加文件,任何文件都可以,git会记录文件操作的状态。 进入"Git Gui"

选择未缓存的改动列表,添加注释并提交改动

把提交的改动上传到服务器,比如github

‘柒’ git移动位置后gitgui无法使用

软件冲突。Git是基于Linux内核开发的版本控制工具。git移动位置后gitgui无法使用是软件冲突导致,需要把Git移动回原来的位置。gitgui是Git中等一种控制工具。

‘捌’ IDEA使用git同步代码,如果git地址更改怎么办

你本地至少安装了git bash,参考楼上的命令就好。图形化额外装个乌龟壳或者用git gui。Idea包括Eclipse之类的IDE集成的git插件命令比较少,只是常用的。

git和ide有啥关系,直接git命令修改就行

‘玖’ 怎样使用git将本地代码上传到服务器

注册账户以及创建仓库

要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下:

打开https://github.com直接在首页上注册

2)上传到github

$ git push origin master

git push命令会将本地仓库推送到远程服务器。

git pull命令则相反。

注:首次提交,先git pull下,修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件。

大功告成,现在你知道如何将本地的项目提交到github上了。

gitignore文件

.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。

Git命令

查看、添加、提交、删除、找回,重置修改文件

git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- <file> # 抛弃工作区修改git co . # 抛弃工作区修改git add <file> # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm <file> # 从版本库中删除文件git rm <file> --cached # 从版本库中删除文件,但不删除文件git reset <file> # 从暂存区恢复到工作文件git reset -- . # 从暂存区恢复到工作文件git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做git ci -am "some comments"git ci --amend # 修改最后一次提交记录git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象git revert HEAD # 恢复最后一次提交的状态


查看文件diff

git diff <file> # 比较当前文件和暂存区文件差异 git diffgit diff <id1><id2> # 比较两次提交之间的差异git diff <branch1>..<branch2> # 在两个分支之间比较git diff --staged # 比较暂存区和版本库差异git diff --cached # 比较暂存区和版本库差异git diff --stat # 仅仅比较统计信息




查看提交记录

git log git log <file> # 查看该文件每次提交记录git log -p <file> # 查看每次详细修改内容的diffgit log -p -2 # 查看最近两次详细修改内容的diffgit log --stat #查看提交统计信息


tig
Mac上可以使用tig代替diff和log,brew install tig


Git 本地分支管理
查看、切换、创建和删除分支

git br -r # 查看远程分支git br <new_branch> # 创建新的分支git br -v # 查看各个分支最后提交信息git br --merged # 查看已经被合并到当前分支的分支git br --no-merged # 查看尚未被合并到当前分支的分支git co <branch> # 切换到某个分支git co -b <new_branch> # 创建新的分支,并且切换过去git co -b <new_branch> <branch> # 基于branch创建新的new_branchgit co $id # 把某次历史提交记录checkout出来,但无分支信息,切换到其他分支会自动删除git co $id -b <new_branch> # 把某次历史提交记录checkout出来,创建成一个分支git br -d <branch> # 删除某个分支git br -D <branch> # 强制删除某个分支 (未被合并的分支被删除的时候需要强制)



分支合并和rebase

git merge <branch> # 将branch分支合并到当前分支git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交git rebase master <branch> # 将master rebase到branch,相当于: git co <branch> && git rebase master && git co master && git merge <branch>



Git补丁管理(方便在多台机器上开发同步时用)

git diff > ../sync.patch # 生成补丁git apply ../sync.patch # 打补丁git apply --check ../sync.patch #测试补丁能否成功




Git暂存管理

git stash # 暂存git stash list # 列所有stashgit stash apply # 恢复暂存的内容git stash drop # 删除暂存区Git远程分支管理

git pull # 抓取远程仓库所有分支更新并合并到本地git pull --no-ff # 抓取远程仓库所有分支更新并合并到本地,不要快进合并git fetch origin # 抓取远程仓库更新git merge origin/master # 将远程主分支合并到本地当前分支git co --track origin/branch # 跟踪某个远程分支创建相应的本地分支git co -b <local_branch> origin/<remote_branch> # 基于远程分支创建本地分支,功能同上



git push # push所有分支

git push origin master # 将本地主分支推到远程主分支git push -u origin master # 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)git push origin <local_branch> # 创建远程分支, origin是远程仓库名git push origin <local_branch>:<remote_branch> # 创建远程分支git push origin :<remote_branch> #先删除本地分支(git br -d <branch>),然后再push删除远程分支




Git远程仓库管理

git remote -v # 查看远程服务器地址和仓库名称git remote show origin # 查看远程服务器仓库状态git remote add origin git@ github:robbin/robbin_site.git # 添加远程仓库地址git remote set-url origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址(用于修改远程仓库地址) git remote rm <repository> # 删除远程仓库



创建远程仓库

git clone --bare robbin_site robbin_site.git # 用带版本的项目创建纯版本仓库scp -r my_project.git git@ git.csdn.net:~ # 将纯仓库上传到服务器上mkdir robbin_site.git && cd robbin_site.git && git --bare init # 在服务器创建纯仓库git remote add origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址git push -u origin master # 客户端首次提交git push -u origin develop # 首次将本地develop分支提交到远程develop分支,并且trackgit remote set-head origin master # 设置远程仓库的HEAD指向master分支




也可以命令设置跟踪远程库和本地库

git branch --set-upstream master origin/master

git branch --set-upstream develop origin/develop此文章属转载,原文地址:http://1ke.co/course/194另附: 解决 在使用git 对源代码进行push到gitHub时可能会出错,error: failed to push some refs to git。出现错误的主要原因是github中的README.md文件不在本地代码目录中可以通过如下命令进行github与本地代码合并: git pull --rebase origin master重新执行之前的git push 命令,成功!

‘拾’ github gui 怎么操作

1.安装SSHkey你已经在github创建了用户,并想从你的终端操作工作。在开始安装GitHub之前,你应该安装sshkeys:(1)$cd~/.ssh回车之后得到信息:“bash:cd:./.sshNosuchfileordirectory”,那就意味着没有产生key,就要继续操作第二步。如果你能够切换到此目录,继续第三步。(2)打开你的终端并打入:$ssh-keygen-trsa-C"[email protected]".你将获取到以下的行:“产生公共/私有(public/private)rsa密匙配对”。打入文件来保存密匙(/Home/ubuntu/.ssh_id_rsa):现在回车,它会询问你打入通行码,此通行码必须大于4位,否则你将重新所有的过程。重要一步:添加新的Key到ssh-agent$eval"$(ssh-agent-s)"$ssh-add~/.ssh/id_rsa(3)备份并移除存在的sshkeys,敲入"ls"会显示一些文件,现在一个一个敲入以下的命令:$mkdirkey_backup$cpid_rsa*key_backup$rmid_rsa*(4)添加你的sshkey到Github$geditid_rsa.pub拷贝全部的内容,打开github网站并登录,进入到"AccountSettings">点击"SSHPublicKeys">点击"Addanotherpublickey"并粘贴到"keyfield".然后点击Addkey.现在你已经成功安装了sshkey并准备在终端安装github.2.安装github在你的终端打入下面命令$sudoapt-getinstallgit-coregit-guigit-doc3.使用git工作4.克隆:在终端敲入:[email protected]:username/projectname.git来下载分支代码的一个本地拷贝。你将需要你自己的GitHub用户名和在github上的工程名取代“username”。5.配置git:使用自己的用户名和email地址安装gitgitconfig--globaluser.name"YourName"gitconfig--globaluser.email"[email protected]"6.制作脚本/reconfig,make,对代码执行一些变化。修改或者创建文件并把它推送到你的GitHub的fork工程gitaddnew_or_existing_file.cgitcommitgitpushoriginmaster偶尔你想去同步你的fork到主工程的分支并拉出被gitpullupstreammaster(等同于以下语句)的任何官方变化。/master7.下面是一些有用的查找,你可以通过它来查看git状态:gitremote-v查看你获取和推送的远端gitstatusto查看你当前的变化gitlogto查看提交到你的fork中的所有变化信息gitlog--stat一个更细致的变化列表gitlog-graph--full-history--all--color--pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s"是一个基于文本的图像变化

热点内容
php配置mail 发布:2024-05-19 11:52:37 浏览:906
欧洲国家的云服务器 发布:2024-05-19 11:43:30 浏览:44
左游手柄助手2脚本 发布:2024-05-19 11:40:28 浏览:1002
挖矿需要什么配置 发布:2024-05-19 11:38:02 浏览:895
eclipse导出ant脚本 发布:2024-05-19 11:20:28 浏览:99
如何改变vivo手机账户密码 发布:2024-05-19 10:56:07 浏览:377
sql的length函数 发布:2024-05-19 10:55:15 浏览:546
数据库管理系统设计报告 发布:2024-05-19 10:49:50 浏览:685
linux怎么将驱动编译进内核 发布:2024-05-19 10:23:47 浏览:768
c语言读程序题 发布:2024-05-19 10:13:52 浏览:675