㈠ 如何修改git顯示的用戶名
一般只需要這樣寫就可以 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { //需要長時間處理的代碼 dispatch_async(dispatch_get_main_queue(), { //需要主線程執行的代碼 }) })
㈡ 安裝git後如何設置用戶信息
參考 git config. 用戶名和郵箱一般是用來標記身份, 用來顯示提交的作者
㈢ 如何修改git顯示的用戶名
修改git顯示的用戶名的方法如下
一般只需要這樣寫就可以
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),
{ //需要長時間處理的代碼 dispatch_async(dispatch_get_main_queue(),
{ //需要主線程執行的代碼 }) })
㈣ 怎麼在eclipse中修改自己的git賬號信息
git地址修改需要重新clone、修改地址,現將方法記錄如下:
1.Clone新地址:
2.在Eclipse中打開Git Respository Exploring 視圖:
3.在左側出現所有項目:
4.右鍵點擊要修改的項目:
5.在選項中選擇「屬性」,彈出配置頁面:
6.由於沒有修改功能,只好刪掉原來的,新添一個,輸入新的url
㈤ git bash怎麼修改用戶名adminoristrat
安裝ipk軟體時報錯,大多有兩種情況:一是ipk包的硬體架構信息不符。說明你下載的ipk包不符合你的openwrt路由器,如果你確定你的ipk包的確符合你路由器的硬體,可以加上--force-install參數強制安裝,不過一般不推薦這樣做。
㈥ 怎麼更改git bash里的儲存修改提交的用戶名和email
做好備份
git reset --hard '提交碼'
在重新提交
㈦ 如何使用git命令更新自己的代碼
項目目錄中打開git命令行,如圖:
本步驟非必須,但推薦這么做,先通過git status查看下本地狀態,這樣可以知道是否有修改過的文件沒有提交,因為如果你本地修改的文件沒有提交而伺服器中存在提交修改的版本,那麼更新過程中導致更新過程中就可能產生沖突,所以通過查看狀態確保本地全部提交過,或者沒有修改過別人開放的文件,如圖:
輸入git pull命令,並根據提示輸入密碼,如圖:
4
命令執行成功後,就把伺服器中較新代碼更新到本地了。
㈧ 如何修改git顯示的用戶名
user.name不是命令。上面不說了么,沒這命令。你還是多看教程吧。不知道哪裡抄來的命令。如果是設置用戶名。命令是這樣的gitconfig--globaluser.name"JohnDoe"
㈨ 怎麼樣更改git的伺服器上的用戶
1. 架設Git伺服器
我們以Ubuntu為例。首先,在git伺服器上創建一個名為 'git' 的用戶,並為其創建一個.ssh 目錄。並將其許可權設置為僅git用戶有讀寫許可權
$ sudo adser git
$ su git
$ cd
$ mkdir .ssh
$ chmod 700 .ssh
接下來,把開發者的 SSH 公鑰添加到這個用戶的 authorized_keys 文件中。假設你通過電郵收到了幾個公鑰並存到了臨時文件里。重復一下,公鑰大致看起來是這個樣子:
$ cat /tmp/id_rsa.john.pub
ssh-rsa /ww+ouN4gSLKssMxXnBOvf9LGt4L
ojG6rs6hPB09j9R/T17//5zytK6Ztg3RPKK+4k
Ez
/nLF6JLtPofwFBlgc+myiv
Pq
dAv8JggJICUvax2T9va5 gsg-keypair
只要把它們逐個追加到 authorized_keys 文件尾部即可,同時將authorized_keys設置為僅git用戶有讀寫許可權。
$ cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys
$ cat /tmp/id_rsa.josie.pub >> ~/.ssh/authorized_keys
$ cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys
現在可以用 --bare 選項運行 git init 來建立一個裸倉庫,這會初始化一個不包含工作目錄的倉庫。
$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git --bare init
這時,Join,Josie 或者 Jessica 就可以把它加為遠程倉庫,推送一個分支,從而把第一個版本的項目文件上傳到倉庫里了。值得注意的是,每次添加一個新項目都需要通過 shell 登入主機並創建一個裸倉庫目錄。我們不妨以 gitserver 作為 git 用戶及項目倉庫所在的主機名。如果在網路內部運行該主機,並在 DNS 中設定 gitserver 指向該主機,那麼以下這些命令都是可用的:
# 在 John 的電腦上
$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git remote add origin git@gitserver:/opt/git/project.git
$ git push origin master
這樣,其他人的克隆和推送也一樣變得很簡單:
$ git clone git@gitserver:/opt/git/project.git
$ vim README
$ git commit -am 'fix for the README file'
$ git push origin master
用這個方法可以很快捷地為少數幾個開發者架設一個可讀寫的 Git 服務。
作為一個額外的防範措施,你可以用 Git 自帶的 git-shell 工具限制 git 用戶的活動范圍。只要把它設為 git 用戶登入的 shell,那麼該用戶就無法使用普通的 bash 或者 csh 什麼的 shell 程序。編輯/etc/passwd 文件:
$ sudo vim /etc/passwd
在文件末尾,你應該能找到類似這樣的行:
git:x:1000:1000::/home/git:/bin/sh
把 bin/sh 改為 /usr/bin/git-shell (或者用 which git-shell 查看它的實際安裝路徑)。該行修改後的樣子如下:
git:x:1000:1000::/home/git:/usr/bin/git-shell
現在 git 用戶只能用 SSH 連接來推送和獲取 Git 倉庫,而不能直接使用主機 shell。嘗試普通 SSH 登錄的話,會看到下面這樣的拒絕信息:
$ ssh git@gitserver
fatal: What do you think I am? A shell?
Connection to gitserver closed.
這里提供的方法,組內所有成員對project都有讀寫許可權,也就是說每個分支都可以push代碼,如果需要更加細致的許可權控制,請使用Gitosis或者Gitolite。
2. 搭建Gitweb
安裝gitweb之後就可以通過網站訪問我們的項目了。就像http://git.kernel.org一樣顯示了
首先需要安裝Gitweb,如果沒有安裝apache,那麼直接安裝Gitweb,也會將apache2安裝的。
$ sudo apt-get install gitweb apache2
安裝完成之後,我們只需要修改一下配置文件,將/etc/gitweb.conf文件中的$projectroot修改為放工程文件的目錄。
$ vim /etc/gitweb.conf
# path to git projects (<project>.git)
$projectroot = "/opt/git";
至此gitweb就可以使用了,現在可以通過http://[git_server_IP]/gitweb訪問了。
3. Push之後發送郵件通知
當組內成員push代碼到伺服器上之後,會自動發送郵件通知組內所有人員,該次push的具體內容是什麼。具體配置方法:
一般在安裝Git的時候發送郵件的腳本/usr/share/git-core/contrib/hooks/post-receive-email已經存在了,首先要修改所有者和執行許可權,並且安裝sendmail。
$ sudo chown git:git post-receive-email
$ sudo chmod 755 post-receive-email
$ sudo apt-get install sendmail
然後到切換到工程目錄下的hooks中,添加 post-receive軟鏈接指向 /usr/share/git-core/contrib/hooks/ post-receive-email。
$ cd /opt/git/project.git/hooks
$ ln -s /usr/share/git-core/contrib/hooks/post-receive-email post-receive
最後修改工程目錄中的config文件即可。mailinglist是郵件列表, envelopesender是發件人的郵箱,
$ vim /opt/git/project.git/config
[core]
repositoryformatversion = 0
filemode = true
bare = true
[hooks]
mailinglist = "[email protected], [email protected]" # 收件人列表
envelopesender = [email protected] # 送件人地址
emailprefix = "[Project commit] " # 郵件標題前綴
showrev = "git show -C %s; echo" # 不只顯示有變化的文件,同時也顯示改變的內容
為了使郵件顯示的更清楚,還要修改一下工程目錄當中的description文件,在description文件中,默認第一行是項目名稱,所以要在第一行填入該項目的名稱,這個在郵件中會有顯示。
$ vim /opt/git/project.git/description
Project_A