gitlab的git命令行操作


 

GitLab 

Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master)
$ mkdir ~/.ssh
mkdir: cannot create directory ‘/c/Users/Administrator/.ssh’: File exi                                                                               sts

Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master)
$ cd ~/.ssh

 

 

Administrator@PC201803221826 MINGW64 ~/.ssh $ git config --global user.name "XX" Administrator@PC201803221826 MINGW64 ~/.ssh $ git config --global user.email "XX@lifeat.cn" Administrator@PC201803221826 MINGW64 ~/.ssh $ ssh-keygen -t rsa -C "XX@lifeat.cn" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa. Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub. The key fingerprint is: SHA256:VMyQbkP6olb8oXXvfwsu/L35P5NTnw7SEhh1OEIvuHM 190438@lifeat.cn The key's randomart image is: +---[RSA 2048]----+ | o*.... | | +o=o. | | =.o... | | ..= + | | . =SE . | | + * . o .| | o = o.+ + =| | o . . o= +*+| | . .++oB@| +----[SHA256]-----+ Administrator@PC201803221826 MINGW64 ~/.ssh

 

Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master) $ git config --global user.name "XX" Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master) $ git config --global user.email "190438@lifeat.cn" Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master) $ git init Reinitialized existing Git repository in F:/BI/bi/腳本/.git/ Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master) $ git remote add origin ssh://git@git.hopson.io:65508/data-center/hopsonone/ dp-data-analysis/easylife_data_analysis.git fatal: remote origin already exists. Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master) $ git remote add o ssh://git@git.hopson.io:65508/data-center/hopsonone/dp-da ta-analysis/easylife_data_analysis.git  Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master) $ git add dws_broker_reward.sh dws_should_solid_knot_fc_ac.sh dws_total_amou nt.sh Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master) $ git commit -m "remote-shell" [master (root-commit) 3730f82] remote-shell warning: LF will be replaced by CRLF in dws_broker_reward.sh. The file will have its original line endings in your working directory. 3 files changed, 1170 insertions(+) create mode 100644 dws_broker_reward.sh create mode 100644 dws_should_solid_knot_fc_ac.sh create mode 100644 dws_total_amount.sh Administrator@PC201803221826 MINGW64 /f/BI/bi/腳本 (master) $ git push -u o master The authenticity of host '[git.hopson.io]:65508 ([47.94.203.190]:65508)' can 't be established. ECDSA key fingerprint is SHA256:CRCRBb4FwTO0TNfqlBA6wBvRW+OKU4pc2mULCqbxMmk. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[git.hopson.io]:65508,[47.94.203.190]:65508' (EC DSA) to the list of known hosts. Counting objects: 5, done. Delta compression using up to 8 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 7.26 KiB | 0 bytes/s, done. Total 5 (delta 0), reused 0 (delta 0) To ssh://git@git.hopson.io:65508/data-center/hopsonone/dp-data-analysis/easy life_data_analysis.git * [new branch] master -> master Branch master set up to track remote branch master from o.

 

查看當前git的用戶名和郵箱:

$ git config user.name $ git config user.email

修改用戶名和郵箱地址:

$ git config --global user.name "username"  $ git config --global user.email "email"

 

 

如何在 GitHub.com 上刪除某個 Repository 中的某個文件夾
比如先前上傳項目的時候有些需要忽略的文件夾並未加入.gitignore文件中,導致上傳了一些並不想上傳的文件。(比如不小心將下圖的.idea、out、nowcoder.iml上傳到了github上)
github界面上只能刪除文件而不能刪除文件夾,只能用指令來操作

git rm -r --cached .idea  #--cached不會把本地的.idea刪除
git commit -m 'delete .idea dir'
git push -u origin master

 

IDEA中

在Idea中使用Git后,類名各種顏色代表的含義 綠色,已經加入控制暫未提交 紅色,未加入版本控制 藍色,加入,已提交,有改動 白色,加入,已提交,無改動 灰色:版本控制已忽略文件。

 

下載項目:

 

 

 

#提交時轉換為LF,檢出時不轉換 git config --global core.autocrlf input #拒絕提交包含混合換行符的文件 git config --global core.safecrlf true #添加改動到暫存區 git add . #提交本地暫存區 git commit -a -m "提交信息" #拉取遠程最新改動 git pull -----------解決沖突,重新提交,如果沒有沖突 可以直接push #添加改動到暫存區 git add . #提交本地暫存區 git commit -a -m "提交信息" #推送改動到遠程 git push #恢復暫存區改動 git checkout .

 

 

查看遠程分支 $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/master 查看本地分支 $ git branch * master 
創建新分支(本地)
$ git checkout -b temp develop # 等同於 git branch temp 、git checkout temp
創建分支
$ git branch develop
$ git push origin/develop #把develop分支推到遠程。
 切換分支 $ git checkout develop Branch develop set up to track remote branch develop from origin. Switched to a new branch 'develop'

刪除本地分支
$ git branch -d feature/transform_20201010 #刪除本地分支
#刪除遠程分支
$ git branch -r -d origin/develop


分支的合並(將develop分支和master分支進行合並)
$ git checkout master
$ git merge develop

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM