❶ deepin linux下怎麼從github克隆程序
方法/步驟
1、在本地新建一個文件夾,作為空吵本枯銷地倉庫,如「demo」。打開git,輸入命令:
cd /c/Users/Administrator/Desktop/demo 然後按回車鍵進入到該文件夾目錄下,
2、第二步:將本地倉庫初始化,命令:git init 如下圖:
3、第三步:將斗敗侍你需要的項目從github或者伺服器上克隆下來,命令:git clone url url為項目伺服器地址或github地址,我這里以克隆github上的phpMailer項目為例子,如下圖所示:
4、看到上面顯示100%就克隆好了 現在看看克隆的項目
❷ 怎麼在kali linux中添加無線網卡驅動
准備工作
1) VM>>Removable Devices>>Ralink 802.11 n WLAN>>Connect(disconnect from host)
2) 運行iwconfig,可以看到系統中沒有wlan0
運行lsusb
google 148f:7601找到合適的驅動,由於官網找不到這個型號網卡在Linux上的驅動,我們用github上的(https://github.com/porjo/mt7601.git)
安裝步驟
1) 安裝內核源代碼(需要聯網)。
apt-get install linux-source
2) 安裝內核頭文件(需要聯網)。
apt-get install linux-headers-$(uname -r)
3) 安裝編譯環境(需要聯網) 。
apt-get install build-essential
4) 下載驅動解壓後,cd到驅動目錄下,然後make命令編譯,然後再用make install命令安裝,最後重啟。
命令如下:
Git clone https://github.com/porjo/mt7601.git
cd mt7601/src
make
make install
reboot
5) 重啟後運行ifconfig後可以看到新增了一個ra0就是無線網卡
運行airmon-ng
wifi已開啟
註:安裝成功後就能使用aircrack-ng破解Wi-Fi密碼了,教程鏈接:WPA-PSK無線網路破解原理與過程(http://blog.csdn.net/swjtu100/article/details/50720208)
❸ linux 安裝好git 怎麼用
Git服務程序中提交數據、移除數據、移動數據、查詢歷史記錄、還原數據及管理標簽等,滿足日常工作的需求。
同時還為包括了分支結構的創建與合並,遇到分支內容沖突的解決辦法,動手部署Git伺服器及使用Github託管服務等一些強大的功能,你可以參考下
一、在正式使用前,我們還需要弄清楚Git的三種重要模式,分別是已提交、已修改和已暫存:
已提交(committed):表示數據文件已經順利提交到Git資料庫中。
已修改(modified):表示數據文件已經被修改,但未被保存到Git資料庫中。
已暫存(staged):表示數據文件已經被修改,並會在下次提交時提交到Git資料庫中。
提交前的數據文件可能會被隨意修改或丟失,但只要把文件快照順利提交到Git資料庫中,那就可以完全放心了,流程為:
1.在工作目錄中修改數據文件。
2.將文件的快照放入暫存區域。
3.將暫存區域的文件快照提交到Git倉庫中。
執行yum命令來安裝Git服務程序:
[root@linuxprobe ~]# yum install -y git
Loaded plugins: langpacks, proct-id, subscription-manager
………………省略部分安裝過程………………
Installing:
git x86_64 1.8.3.1-4.el7 rhel7 4.3 M
Installing for dependencies:
perl-Error noarch 1:0.17020-2.el7 rhel7 32 k
perl-Git noarch 1.8.3.1-4.el7 rhel7 52 k
perl-TermReadKey x86_64 2.30-20.el7 rhel7 31 k
………………省略部分安裝過程………………
Complete!
首次安裝Git服務程序後需要設置下用戶名稱、郵件信息和編輯器,這些信息會隨著文件每次都提交到Git資料庫中,用於記錄提交者的信息,而Git服務程序的配置文檔通常會有三份,針對當前用戶和指定倉庫的配置文件優先順序最高:
配置文件 作用
/etc/gitconfig 保存著系統中每個用戶及倉庫通用配置信息。
~/.gitconfig
~/.config/git/config 針對於當前用戶的配置信息。
工作目錄/.git/config 針對於當前倉庫數據的配置信息。
第一個要配置的是你個人的用戶名稱和電子郵件地址,這兩條配置很重要,每次 Git 提交時都會引用這兩條信息,記錄是誰提交了文件,並且會隨更新內容一起被永久納入歷史記錄:
[root@linuxprobe ~]# git config --global user.name "Liu Chuan"
[root@linuxprobe ~]# git config --global user.email "[email protected]"
設置vim為默認的文本編輯器:
[root@linuxprobe ~]# git config --global core.editor vim
嗯,此時查看下剛剛配置的Git工作環境信息吧:
[root@linuxprobe ~]# git config --list
user.name=Liu Chuan
[email protected]
core.editor=vim
二、提交數據
我們可以簡單的把工作目錄理解成是一個被Git服務程序管理的目錄,Git會時刻的追蹤目錄內文件的改動,另外在安裝好了Git服務程序後,默認就會創建好了一個叫做master的分支,我們直接可以提交數據到了。
三、移除數據
有些時候會向把已經添加到暫存區的文件移除,但仍然希望文件在工作目錄中不丟失,換句話說,就是把文件從追蹤清單中刪除。
移動數據
Git不像其他版本控制系統那樣跟蹤文件的移動操作,如果要修改文件名稱,則需要使用git mv命令:
[root@linuxprobe linuxprobe]# git mv readme.txt introction.txt
由於字數限制,不能完全放下,如果你想好好了解,建議你看下http://www.linuxprobe.com/chapter-21.html 這個文檔中有詳細的用法你可以看看對你有用嗎
❹ Gitlab+Jenkins通過鉤子實現自動部署web項目,圖文詳細教程
擴展參考:Jenkins+Gitlab通過腳本自動部署回滾web項目至集群
1):Gitlab伺服器:ubuntu 192.168.152.131 ---參考搭建:Linux安裝gitlab,docker安裝gitlab教程
2):Jenkins伺服器:ubunu 192.168.152.130 ---參考搭建:linux安裝Jenkins,或docker安裝Jenkins教程
在伺服器上生成ssh-keygen,用於配置web伺服器和Gitlab伺服器。
3):web伺服器:centos 192.168.152.150 ---已搭建好LNMP環境
4):開發者電腦:Windows+key密鑰 (用於提交代碼)
1:在gitlab創建項目Test Project
2.1): 配置一個開發者電腦的ssh公鑰到gitlab
配置一個開發者電腦的ssh公鑰到gitlab,這樣才能模擬開發上傳代碼到gitlab。
windows生成key過程及git安裝,可參考:Windows下git和github的使用圖文詳細教程_the丶only的博客-CSDN博客_github win
在windows測試clone,和提交代碼。
註:最新版git 已經將默認分支master改為main了。所以看到main,而不是master不要太奇怪
測試成功,在gitlab也顯示有index.html文件。
2.2): 配置jenkins公鑰到gitlab
同理,同樣需要jenkins公鑰,因為jenkins也需要拉去gitlab的代碼。
在 jenkins伺服器 上查看公鑰並復制添加到gitlab,並命名為jekins。
1:插件管理,安裝插件
jenkins本身沒什麼功能,主要是依靠插件來實現各種強大的功能。
基本需要添加的插件:Gitlab Hook、Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、Gitlab、Git Parameter
可以在 Manage Jenkins >> Manage Plugins 查看管理插件。在Available 選項搜索安裝插件即可。
安裝完成後,重啟Jenkins。
2:添加需要部署的web主機
在 Manage Jenkins >> Configure System 中往下翻,找到 Publish over SSH 選項,點擊add ssh server。
在Jenkins伺服器上,查看私鑰,注,是私鑰,不是公鑰。
將私鑰填寫在key位置,還有添加web伺服器相關信息。
註:如果測試報錯如下
Failed to connect or change directory
jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@2e54414f]
是因為默認用ssh-keygen命令,默認生成了OPENSSH 格式密鑰。而Jenkins暫時不支持這種私鑰,私鑰開頭結尾如下:
所以,需要生成rsa密鑰格式的。用開頭說的ssh-keygen加其他參數生成即可。
私鑰開頭結尾如下:
再次測試,顯示success,則成功。然後點擊save保存即可。
3:構建任務項目
首頁創建任務或者一個項目
命名為web-project,選擇為freestyle project 自由項目。然後ok確認。
3.1):源碼管理 Source Code Management
選擇源碼管理,添加gitlab的項目clone地址。
註:最後路徑選擇分支,我gitlab主分支名字為main,如果是master,則寫master,或者合並的其他分支。
在add添加用戶
添加完成後,選擇git用戶,這時沒有紅色提醒,說明已成功連接
3.2):構建觸發器 Build Triggers
現在Build Triggers,勾選build when....,其他默認,並記下鏈接 http://192.168.152.130:8080/project/web-project
點擊高級 advance 選項。
勾選filter branches regex選擇,填寫分支,生產token。其他默認
3.3):構建 Build
選擇Build 選項。選擇ssh
添加web伺服器
添加完畢,最後save保存。
1:添加鉤子webhooks.
選擇自己的項目Test Project,在設置setting里,選擇鉤子webhooks.
填寫剛才記下的http://192.168.152.130:8080/project/web-project和token值。
最後Add webhook完成:
2:如添加失敗,報錯,更改Network
註:如填寫失敗提示Url is blocked: Requests to the local network are not allowed
還需更改Network選項。
3:測試鉤子
添加完成後,下面會出現鉤子選擇。點擊test中的,push event。
出現successful,即添加成功。
在Jenkins也可以看到剛才的測試時間信息。
在開發電腦上測試提交,我這里為Windows電腦測試。
打開Git Bash,輸入以下命令:
提交成功,回到Jenkins,查看是否構建成功:
綠色顯示構建成功,無錯誤顯示。回到gitlab查看項目。
時間顯示剛才也提交成功,無錯誤。最後在瀏覽器輸入web地址測試,本人配置了web訪問埠8082。所以輸入IP加埠訪問。
內容也已經自動更新成功。
完結撒花!!!
❺ 在Linux中向github提交的時候連接不正確
大哥。。你用的是git@... 的方式clone的倉庫, 那麼push的時候git就會使用ssh加密的方式的去提交代碼。 而這個需要配置~/.ssh/config 估計你現在不會,那麼就改用https 老實輸密碼得。
有兩個辦法解決,一個很簡單,重新clone 代碼,不過clone的時候請注意,不要選擇ssh 方式clone,選擇https 方式clone. 怎麼判斷呢? 如果你得到的代碼地址是已git@ 開始的那麼是ssh, 反之是https。 在那個github 鏈接的時候,注意選擇一下。
第二個辦法。
會用vim? 如果會 則在 git目錄下編輯 .git/config.
假設你的倉庫在 文件夾 /java/learngit 目錄下
那麼 就是
cd/java/learngit
vim.git/config
如果不會用vim ,那麼進入/java/learngit 目錄。
按住Ctrl+H 會看到一個.git 的文件夾,打開文件夾, 右鍵編輯config文件。
編輯的內容是:
假設原來是
[core]
repositoryformatversion=0
filemode=true
bare=false
logallrefupdates=true
[remote"origin"]
[email protected]:xxx/learngit.git
fetch=+refs/heads/*:refs/remotes/origin/*
那麼改成
[core]
repositoryformatversion=0
filemode=true
bare=false
logallrefupdates=true
[remote"origin"]
url=https://github.com/xxx/learngit.git
fetch=+refs/heads/*:refs/remotes/origin/*
即可。 就是 url那行改變以下就可以了。
重新push 就會讓你輸入賬號密碼了。
❻ Debian linux中有一個不能識別的硬體,找到有人在github上的驅動源碼,如何安裝到系統中。
./configure
./make
./make install
不對啊,你這個鏈接是內核源碼的代碼,編譯安裝這個得需要編譯內核。
下載你的系統內核源碼,然後編譯安裝系統內核吧。
具體的操作步驟度娘知道。
❼ kali linux如何使用GIT clone
在linux下搭建git環境
1、創建Github賬號,https://github.com
2、Linux創建SSH密鑰:
[plain] view plain
01.ssh-keygen ##一直默認就可以了
3、將公鑰加入到Github賬戶信息Account Settings->SSH Key
4、測試驗證是否成功。
[plain] view plain
01.ssh -T [email protected]
02.Hi someone! You've successfully authenticated, but GitHub does not provide shell access.
同步github到本地
1、復制項目到本地:
[plain] view plain
01.git clone git://github.com:xxxx/test.git ##以gitreadonly方式克隆到本地,只可以讀
02.git clone [email protected]:xxx/test.git ##以SSH方式克隆到本地,可以讀寫
03.git clone https://github.com/xxx/test.git ##以https方式克隆到本地,可以讀寫
04.git fetch [email protected]:xxx/xxx.git ##獲取到本地但不合並
05.git pull [email protected]:xxx/xxx.git ##獲取並合並內容到本地
本地提交項目到github
1、本地配置
[plain] view plain
01.git config --global user.name 'onovps'
02.git config --global user.email '[email protected]' #全局聯系方式,可選
2、新建Git項目並提交到Github。
[plain] view plain
01.mkdir testdir & cd testdir
02.touch README.md
03.git init #初始化一個本地庫
04.git add README.md #添加文件到本地倉庫
05.git rm README.md #本地倒庫內刪除
06.git commit -m "first commit" #提交到本地庫並備注,此時變更仍在本地。
07.git commit -a ##自動更新變化的文件,a可以理解為auto
08.git remote add xxx [email protected]:xxx/xxx.git #增加一個遠程伺服器的別名。
09.git remote rm xxx ##刪除遠程版本庫的別名
10.git push -u remotename master #將本地文件提交到Github的remoname版本庫中。此時才更新了本地變更到github服務上。
分支版本操作
1、創建和合並分支
[plain] view plain
01.git branch #顯示當前分支是master
02.git branch new-feature #創建分支
03.git checkout new-feature #切換到新分支
04.vi page_cache.inc.php
05.git add page_cache.inc.php
06.git commit -a -m "added initial version of page cache"
07.git push origin new-feature ##把分支提交到遠程伺服器,只是把分支結構和內容提交到遠程,並沒有發生和主幹的合並行為。
2、如果new-feature分支成熟了,覺得有必要合並進master
[plain] view plain
01.git checkout master #切換到新主幹
02.git merge new-feature ##把分支合並到主幹
03.git branch #顯示當前分支是master
04.git push #此時主幹中也合並了new-feature的代碼
git命令使用思維圖:【非常有料】
❽ 怎樣在linux webstorm配置github
用webstorm 怎麼更新git代碼1.詳細說下webstorm下設置,首先確認webstorm是否為最新版,然後點擊(file->setting->github)
這里是表示你有了github的賬號,你可以點擊Test測試看是否有效,然後需要再次輸入密碼保存!
2.配置你的git
這里需要注意,webstrom自帶的目錄是git.exe 然而這里是運行不了的,lz也是多方摸索 不停的卡在這個問題上,也向一些有這方面的經驗的群里請教,雖然lz本人態度誠懇,
帶著十二分的敬意,然而並沒有所謂的大神願意支援一下 罷了(期望國內的開源之風 更加盛行!),如今都迎刃而解了 故分享給各位朋友,希望能幫到大家!
上面說了一點廢話,繼續剛剛說的問題,因為我們電腦是默認沒有裝git的所以你需要先安裝git 是個什麼東東呢?
如圖:
好 記住安裝的目錄 然後進入——》bin ——》找到git.exe 然後如圖2配置好 同時會再次輸入你的github賬號密碼!
3.這一步是可以把你的項目分享到github上 如下圖:
4 然後會提示你是否分享成功 注意這里需要你點擊提交注釋,然後命名不要用中文,中文不給通過。。。,如果成功如下圖: