當前位置:首頁 » 網頁前端 » git腳本to怎麼下
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

git腳本to怎麼下

發布時間: 2022-02-15 15:27:32

『壹』 python如何使用gitbash執行git命令

代碼如下:

#!/usr/bin/env python# -*- coding: utf-8 -*-#

@name : find_t.py# @author : cat#

@date : 2017/8/2.import osimport timedef bash_shell(bash_command):
"""
python 中執行 bash 命令 :param bash_command:
:return: bash 命令執行後的控制台輸出
"""
try:

return os.popen(bash_command).read().strip()

except: return Nonedef find_target(target_path="./../", key='.git'):
"""

查找目標目錄所在的目錄 : 如

/aa/bb/.git --> return /aa/bb/
:param target_path:
:param key: target
:return:
"""
walk = os.walk(target_path)

for super_dir, dir_names, file_names in walk:

for dir_name in dir_names:

if dir_name == key:

dir_full_path = os.path.join(super_dir, dir_name)

# print(dir_full_path, super_dir, dir_name, sep=" ## ")

yield super_dirif __name__ == '__main__':

print("start execute bash ...........")

st = time.time()
cwd = os.getcwd()

# this for repo
f

or repo_path in find_target(os.getcwd(), key='.repo'):

os.chdir(repo_path)

if repo_path == os.getcwd():

print('find repo in -->', repo_path)

print(bash_shell('pwd'))

print(bash_shell('repo forall -c git config core.fileMode false --replace-all'))

else:

print('error in chdir 2 {}'.format(repo_path))

if os.getcwd() != cwd:

os.chdir(cwd)

if os.getcwd() != cwd:

print('change 2 cwd FAIL !!! {}'.format(cwd))

# this for git

for git_path in find_target(os.getcwd(), key='.git'):

os.chdir(git_path)

if git_path == os.getcwd():

print('find git in -->', git_path)

print(bash_shell('pwd'))

print(bash_shell('git config --global core.filemode false'))

else:

print('error in chdir 2 {}'.format(git_path))

if os.getcwd() != cwd:

os.chdir(cwd)

if os.getcwd() != cwd:

print('change 2 cwd FAIL !!! {}'.format(cwd))

et = time.time()

print('

#### execute finished in {:.3f} seconds ####'.format(et - st))

print(' ') # test for bash_command
# print(bash_shell('git init'))

# print(bash_shell('ls -al'))

『貳』 tortoisegit怎麼安裝

TortoiseGit軟體是windows下的git圖形界面工具,有了它不需要再記各種git操作指令,非常方便。

TortoiseGit-1.8.12.0-32/64bit.msi
步驟:

雙擊TortoiseGit-1.8.12.0-32/64bit.msi,出現如下畫面:

選擇next按鈕,進入End-User License Agreement頁面,如下圖選擇選項:

選擇next按鈕,進入Choose SSH Client頁面,選擇TortoisePLink選項:

選擇next按鈕,進入Custom Setup頁面,使用默認或者指定路徑安裝;

選擇next按鈕,進入Ready to Install頁面;

選擇Install按鈕,開始安裝;

等待安裝結束;

去掉勾選框,選擇Finish按鈕,完畢。

『叄』 git bash怎麼用cd命令切換路徑寫法

git bash 下操作文件及文件夾命令:

1, cd : change directory的簡寫,改變目錄的意思,就是切換到哪個目錄下, 如 cd e:fff 切換 E 盤下面的fff 目錄。

當我們用cd 進入文件夾時,我們可以使用 通配符*, cd f*, 如果E盤下只有一個f開頭的文件夾,它就會進入到這個文件夾.

2, cd .. 回退到上一個目錄。我們在寫js,或css時,我們引入文件時,.. 表示的就是上一個目錄, 所以 cd .. 回退到上一個目錄就很好理解了。注意,cd 和兩個點點..之間有一個空格,

3, pwd : print working directory, 列印工作目錄,它會顯示我們當前所在的目錄路徑。

4, ls: list, 列出當前目錄中的所有文件, 只不過ll(兩個ll)列出的內容更為詳細。

5, touch : 新建一個文件 如 touch index.js 就會在當前目錄下新建一個index.js文件。

6,rm: 刪除一個文件, rm index.js 就會把index.js文件刪除.

7, mkdir: 新建一個目錄,就是新建一個文件夾. 如mkdir src 新建src 文件夾.

8, rm -r: 刪除一個文件夾, r (recusive 是遞歸的意思), 刪除用的就是遞歸,先刪除文件夾裡面的內容,再刪除文件夾。rm -r src 刪除src目錄。

9, mv 移動文件, mv index.html src index.html 是我們要移動的文件, src 是目標文件夾,當然, 這樣寫,必須保證文件和目標文件夾在同一目錄下.

10, reset 清屏,把git bash命令窗口中的所有內容清空。

『肆』 github的腳本怎麼安裝

原因1:如果你是想直接使用git網上的文件的話,你需要找到git cdn上的該js文件鏈接地址,放到script的src標簽里即可。

原因2:如果是想動態載入js,那可能的原因是js還未載入完全就執行導致出錯。

『伍』 git如何提交代碼

代碼提交

代碼提交一般有五個步驟:

1.查看目前代碼的修改狀態

2.查看代碼修改內容

3.暫存需要提交的文件

4.提交已暫存的文件

5.同步到伺服器

1.查看目前代碼的修改狀態

提交代碼之前,首先應該檢查目前所做的修改,運行git status命令

a)已暫存 (changes to be committed)


2.查看代碼修改的內容

git diff <file>

比較某文件與最近提交節點的差異。

注意:如果該文件已暫存,那麼應該使用git diff –cached<file>

git diff <hashcode> <hashcode> <file>

比較某文件在提交節點a,節點b的差異。

技巧:如果省略後面一個hashcode,則默認表示與上一提交節點比較。(也可以利用^運算符)

3.暫存需要提交的文件

如果是新建的文件

則git add <file>


如果是修改的文件
則git add <file>

如果是刪除的文件
則 git rm <file>


4.提交已暫存的文件

git commit

注意注釋填寫規范。

git commit --amend

修改最近一次提交。有時候如果提交注釋書寫有誤或者漏提文件,可以使用此命令。


5.同步到伺服器

同步到伺服器前先需要將伺服器代碼同步到本地

命令: git pull

如果執行失敗,就按照提示還原有沖突的文件,然後再次嘗試同步。

命令:git checkout -- <有沖突的文件路徑>

同步到伺服器

命令: git push origin <本地分支名>

如果執行失敗,一般是沒有將伺服器代碼同步到本地導致的,先執行上面的git pull命令。

『陸』 如何在intellij 的終端 使用git命令

1.在系統環境變數的path加上git設置就可以。

例如我的git安裝路徑是:D:Program FilesGit

環境變數配置為:D:Program FilesGitcmd

重新打開終端即可。

『柒』 怎麼用shell腳本連續執行git命令

#cat canshu.txt # 這個文件里放你的第3 4 參數
xx3 xx4

下面這個腳本先for 讀出你的參數,然後依次拼成命令執行調用
#!/bin/sh
for canshu in `cat canshu.txt`
do
canshu3=`echo $canshu|awk '{print $1}'`
canshu4=`echo $canshu|awk '{print $2}'`
sh a.sh 20131201 20131231 $canshu3 $canshu4

『捌』 windows下網站公開的git源如何下到本地

1、准備工作
下載Git管理工具:git下載,關於安裝就不多說了,一直next就可以了。
2、安裝完成
在你的右擊菜單中會看到這樣的兩個選項

安裝git是為了讓我們在windows環境下擁有類似在mac OS環境下的終端窗口,這樣我們就可以很便捷的使用git指令了。
打開git bash here 窗口是這樣的

在這里我們就可以使用git指令進行git相關操作啦。
接下來我們講一下通過一些指令,如何clone遠端倉庫,並提交文件到遠端倉庫
這里我選擇的遠端倉庫是github,這里也是開發者的天堂。
1、注冊github賬號
2、開始在本地做一些git相關配置
注意:在做以下操作的時候,打開電腦的「顯示隱藏文件」
2.1設置git的user.name和user.email
git config --global user.name "你的github用戶名"
git config --global user.email "你的郵箱地址"

//以上兩個指令會在你的C/user(用戶)/userName/ 路徑下創建一個.gitconfig文件
//cd ~/. 進入根目錄
//ls 查看當前目錄下的文件
//使用global是為了在以後創建git倉庫的時候,不需要再配置用戶信息了,一勞永逸。
2.2生成ssh密鑰
2.2.1首先查看是否存在ssh密鑰
cd ~/.ssh //這是查看你根目錄下有沒有這個文件

這個表示根目錄下沒有.ssh文件
2.2.2生成密鑰
ssh-keygen -t rsa -C "你的郵箱"

看見這樣的過程就表示密鑰生成成功
在你的跟目錄的.ssh文件中有這樣兩個文件id_rsa(私鑰)、id_rsa.pub(公鑰)

右擊打開查看公鑰的內容,全部復制下來,後面要用到
2.3接下來我們去github

登錄github賬戶

title自己填寫
3.開始與github建立連接,也是最重要的一步
ssh -T [email protected] //鏈接github

//會出現以下提示
Are you sure you want to continue connecting (yes/no)? //輸入yes即可

回車後可能需要輸入密碼,這邊的密碼和你前面獲取私鑰和公鑰時設置的密碼一致,如果之前沒有設置,直接回車即可。
Hi WangYuren! You've successfully authenticated, but GitHub does not provide she ll access. //當出現這樣的提示時,表示鏈接成功

鏈接成功後,去github剛剛設置ssh key的界面刷新一下,之前的灰黑色的鑰匙變成綠色,表示鏈接成功。

3.1接下來去github新建倉庫

創建一個新倉庫

倉庫名自己填,選擇public,因為private要付費,後面對暫時可以不用選擇,以後再做介紹
創建成功後會看到倉庫界面

選擇紅框中的,使用SSH Key,並復制鏈接
3.2接下來找一個你存放項目的空文件夾,將遠程倉庫clone到本地
git clone [email protected]:WangYuren/python.git //剛剛復制的倉庫鏈接

如果成功,你會在你的文件夾中看到從倉庫clone下來的你剛剛創建的文件夾

這是倉庫的文件夾

倉庫的內容
現在你在文件夾中可以將你的項目,或者一些文件放在這里,然後使用命令開始將文件放到遠程倉庫去了(你可以新建一個文本文檔測試一下)
1、查看倉庫當前狀態
git status //這時候顯示你的文件是紅色的

2、將文件添加到暫存區
git add . //add後面猴哥點,不能丟掉,這是全部添加到暫存區

再次查看狀態,會發現之前的紅色文件變成綠色,表示已經放在暫存區了
3、提交,並附上日誌信息
git commit -m "這里是提交到時候,添加的相關備注信息" //引號之間說備注信息

提交後的狀態
4、最後一步,就是push到遠端伺服器
git push origin master //這時候就是將所有文件提交到遠端倉庫了
如果倉庫是空的,第一次提交,使用git push -u origin master
大功告成,可以去你的github刷新一下倉庫頁面看看文件有木有被提交上去。

提交成功,文件在倉庫中

『玖』 git bash 怎麼執行bat腳本連接到sftp

查了一些資料,自動連接SSH,自動輸入密碼,好像需要其他的命令,spawn、expect【在git-bash中都沒有】,需要自行安裝。

#!/usr/local/bin/expect
settimeout10
spawnsshroot@ip
expect"*password*"
send"123456/r"#這里相當於程序自動輸入密碼並回車。
expect"#"
send"servicecrondrestart/r"
expecteof
註:expect的功能是很強大的,實現了無須人與系統交互的功能,已經成為SA的一個強大助手,要研究的徹底,還是需要大量的時間的。

『拾』 windows安裝了git以後就可以運行shell腳本了嗎

git是分布式版本管理系統,shell是腳本。兩者不一樣的。你要運行shell腳本的話,可以安裝c
ygwin這個windows上的linux模擬器。