當前位置:首頁 » 雲伺服器 » 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"是一個基於文本的圖像變化

熱點內容
編程右交換 發布:2025-03-16 15:28:43 瀏覽:397
根號的除法運演算法則 發布:2025-03-16 15:26:35 瀏覽:762
冰箱壓縮機照片 發布:2025-03-16 15:25:34 瀏覽:881
博雅象棋伺服器地址 發布:2025-03-16 15:02:26 瀏覽:815
如何實現職業化配置管理 發布:2025-03-16 14:55:41 瀏覽:967
一編程就頭疼 發布:2025-03-16 14:39:25 瀏覽:501
如何連接自己的個人伺服器 發布:2025-03-16 14:33:14 瀏覽:746
安卓緩存照片進相冊里怎麼取消 發布:2025-03-16 14:33:08 瀏覽:738
a站怎麼緩存 發布:2025-03-16 14:31:28 瀏覽:991
javascriptdes演算法 發布:2025-03-16 14:23:57 瀏覽:320