Ⅰ git clone 在git bash裡面能運行 在cmd裡面運行不了
如果是64位系統,把路徑 C:\Program Files (x86)\Git\cmd 添加到系統環境變數的Path路徑中;
如果是32位系統,添加的路徑是 C:\Program Files\Git\cmd。
這樣重新打開cmd後就可以在裡面直接運行git命令了
Ⅱ 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'))
Ⅲ python中執行git clone 命令,怎樣在工程clone完成後執行另一個方法
直接執行
下面是一種解決方案
1 把gitbash 的路徑放到系統的Path環境變數里 我的是 C:\Program Files (x86)\Git\bin
2 這時候 你在系統命令行里就可以用git了
3 在python里倒入 os 模塊 然後執行
os.system('git') 就可以了
C:\Users\Administrator>python
Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win3
Type "help", "right", "credits" or "license" for more information.
>>> import os
>>> os.system('git')
usage: git [--version] [--help] [-C <path>] [-c name=value]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
The most commonly used git commands are:
add Add file contents to the index
bisect Find by binary search the change that introced a bug
branch List, create, or delete branches
checkout Checkout a branch or paths to the wo
Ⅳ 怎麼在windows下使用hg clone
第一,下載並安裝git
目前windows版本的git有幾種實現,但我們選擇msysgit發行版,這是目前做得兼容性最好的。
使用默認配置安裝Git。這個不用多說,一路Next就可以,如果對各種選項不熟悉,建議使用默認配置,沒問題的。
第二,創建github賬號
什麼是Git和GitHub
Git —The stupid content tracker, 傻瓜內容跟蹤器,是一個由Linux內核開發者Linus為了更好地管理Linux內核開發而創立的分布式版本控制軟體。
GitHub — 學生做版本控制最討厭的就是找伺服器,配置太麻煩了。GitHub這個網站為每個用戶提供伺服器託管其Git代碼庫,免費空間為300M。注冊GitHub後你就會有0.3G的免費空間,不過只能創建公開項目。
為什麼不選CVS或SVN
Git提交/克隆/pull/push的速度更快
Git的絕大多數操作都可以在本地完成,不需要頻繁連接伺服器。
注冊GitHub賬號
GitHub網址在 這里
點擊上方導航條的Signup and Pricing即可進入注冊界面, 選擇注冊免費賬戶
GitHub選擇的默認通信方式是SSH,所以要先在Git裡面生成SHH Key,打開Git Bash在其中輸入如下命令:
ssh-keygen -t rsa -C "[email protected]"
之後會讓你選擇是否對存放SSH Key的文件夾進行加密,一般都不需要的。一路回車,就OK了。
在c盤,當前用戶文件夾下,有個.ssh 文件夾,在里邊 找到 id_rsa.pub文件,用記事本打開,復制其中的全部內容。
登陸你的GitHub賬戶,依次點擊Account Settings > SSH Public Keys > Add another public key,把id_rsa.pub中的內容拷貝進去 。
至此,基本的設置已經完成了。
成了。
測試你的Git
經過上述配置,你的Gti應該可以通過SSH連接GitHub伺服器了,讓我們來測試下,輸入如下命令:
會給你這樣的提示:
輸入yes,會顯示:
到這里,說明你的SSH運轉良好。
如果提示你的密鑰不正確,那麼你需要重新確認上一步的操作是否完整無誤。
第三,建立本地git倉庫
第一,下載並安裝git
目前windows版本的git有幾種實現,但我們選擇msysgit發行版,這是目前做得兼容性最好的。
使用默認配置安裝Git。這個不用多說,一路Next就可以,如果對各種選項不熟悉,建議使用默認配置,沒問題的。
第二,創建github賬號
什麼是Git和GitHub
Git —The stupid content tracker, 傻瓜內容跟蹤器,是一個由Linux內核開發者Linus為了更好地管理Linux內核開發而創立的分布式版本控制軟體。
GitHub — 學生做版本控制最討厭的就是找伺服器,配置太麻煩了。GitHub這個網站為每個用戶提供伺服器託管其Git代碼庫,免費空間為300M。注冊GitHub後你就會有0.3G的免費空間,不過只能創建公開項目。
為什麼不選CVS或SVN
Git提交/克隆/pull/push的速度更快
Git的絕大多數操作都可以在本地完成,不需要頻繁連接伺服器。
注冊GitHub賬號
GitHub網址在 這里
點擊上方導航條的Signup and Pricing即可進入注冊界面, 選擇注冊免費賬戶
GitHub選擇的默認通信方式是SSH,所以要先在Git裡面生成SHH Key,打開Git Bash在其中輸入如下命令:
ssh-keygen -t rsa -C "[email protected]"
之後會讓你選擇是否對存放SSH Key的文件夾進行加密,一般都不需要的。一路回車,就OK了。
在c盤,當前用戶文件夾下,有個.ssh 文件夾,在里邊 找到 id_rsa.pub文件,用記事本打開,復制其中的全部內容。
登陸你的GitHub賬戶,依次點擊Account Settings > SSH Public Keys > Add another public key,把id_rsa.pub中的內容拷貝進去 。
至此,基本的設置已經完成了。
成了。
測試你的Git
經過上述配置,你的Gti應該可以通過SSH連接GitHub伺服器了,讓我們來測試下,輸入如下命令:
會給你這樣的提示:
輸入yes,會顯示:
到這里,說明你的SSH運轉良好。
如果提示你的密鑰不正確,那麼你需要重新確認上一步的操作是否完整無誤。
第三,建立本地git倉庫
Ⅳ 如何從github上clone
1、下載安裝git
https://git-scm.com/downloads
2、在某個文件夾點擊右鍵,進入bash命令界面,輸入git clone 項目地址,然後就等待clone吧
Ⅵ 為什麼現在從github上clone代碼超慢
方法1-克隆(Clone)源代碼到本地到github.com找到自己感興趣的項目,比如Jquery,復制項目的CloneURL在本地打開GitBash命令行窗口把復制好的CloneURL粘貼到命令行窗口並回車,執行完Clone命令代碼即下載到本地GitClone[URL]方法2-
Ⅶ HTTPS和SSH方式的區別和使用
在管理Git項目上,很多時候都是直接使用https url克隆到本地,當然也有有些人使用SSH url克隆到本地。這兩種方式的主要區別在於:使用https url克隆對初學者來說會比較方便,復制https url然後到git Bash裡面直接用clone命令克隆到本地就好了,但是每次fetch和push代碼都需要輸入賬號和密碼,這也是https方式的麻煩之處。而使用SSH url克隆卻需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH url克隆的話,你必須是這個項目的擁有者。否則你是無法添加SSH key的,另外ssh默認是每次fetch和push代碼都不需要輸入賬號和密碼,如果你想要每次都輸入賬號密碼才能進行fetch和push也可以另外進行設置。
Ⅷ 如何clone一個工程以git bash命令行工具為例
注冊GitHub後你就會有0.3G的免費空間,不過只能創建公開項目,這也滿足代碼分享的目的,我最喜歡的倒是它的代碼展示方式,可以直接瀏覽你的代碼,代碼是經過高亮、添加行號處理過的,十分漂亮,體驗一流,比如這個Webpy託管的地方。